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
{ ... }