У меня возникла проблема с обновлением списка файлов после удаления файла. Когда я дал команду на удаление файла, возникло исключение, потому что метод обновления попытался получить доступ к файлу, который должен был быть удален.
После некоторых размышлений и отладки я пришел к выводу, что проблема в том, что системе требуется некоторое время, чтобы удалить файл. И решаю это так:
//Deleting file
System.Threading.Thread.Sleep(2000);
//Refreshing list
и все работало нормально.
Мой вопрос
Есть ли более элегантный способ дождаться, пока система удалит файл, а затем продолжить код ...?