После удаления файла с использованием класса system.io.file:
System.IO.File.Delete(openedPdfs.path);
Мне нужно запустить некоторый код, если файл был успешно удален. Пока метод не возвращает никакого значения, я проверяю, существует ли файл после метода удаления. Если он все еще существует, я предположил, что операция потерпела неудачу.
Проблема заключается в том, что метод удаления работает нормально, но для удаления файла требуется несколько секунд. Функция Exist возвращает true, потому что в то время, когда он проверяет файл, он существует.
Как я могу проверить, успешно ли завершена System.IO.File.Delete(openedPdfs.path);
?
Код:
FileInfo file = new FileInfo(openedPdfs.path);
System.IO.File.Delete(openedPdfs.path);
if (file.Exists == false)
{ ... }
else
{ ... }