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