2017-05-22 25 views
9

私は開いていると削除するようなファイルの基本的なアクションを実行することができるアプリケーションを持っています。誰かが他のアプリケーションで開いたファイルを削除しようとすると、下のスクリーンショットのように同じウィンドウメッセージを表示するにはどうすればよいですか?Delphiファイルを削除 - メッセージファイルが表示されています

enter image description here

+1

あなたはそうである必要はありません。 OSがそれを行います。 –

+1

いいえ、関数DeleteFileを使用してもそのメッセージは表示されません。 –

+1

関連:[ファイルが開いているプロセスを確認するにはどうすればいいですか?](https://blogs.msdn.microsoft.com/oldnewthing/20120217-00/?p = 8283 /)。 – zett42

答えて

14

ファイルを削除するSHFileOperationまたはIFileOperationを使用してください。これは、シェルが使用するのと同じコードを経由し、エラーUIを無効にしないと、エラーが発生した場合に標準のダイアログが表示されます。

関連する問題