9
私は開いていると削除するようなファイルの基本的なアクションを実行することができるアプリケーションを持っています。誰かが他のアプリケーションで開いたファイルを削除しようとすると、下のスクリーンショットのように同じウィンドウメッセージを表示するにはどうすればよいですか?Delphiファイルを削除 - メッセージファイルが表示されています
私は開いていると削除するようなファイルの基本的なアクションを実行することができるアプリケーションを持っています。誰かが他のアプリケーションで開いたファイルを削除しようとすると、下のスクリーンショットのように同じウィンドウメッセージを表示するにはどうすればよいですか?Delphiファイルを削除 - メッセージファイルが表示されています
ファイルを削除するSHFileOperation
またはIFileOperation
を使用してください。これは、シェルが使用するのと同じコードを経由し、エラーUIを無効にしないと、エラーが発生した場合に標準のダイアログが表示されます。
あなたはそうである必要はありません。 OSがそれを行います。 –
いいえ、関数DeleteFileを使用してもそのメッセージは表示されません。 –
関連:[ファイルが開いているプロセスを確認するにはどうすればいいですか?](https://blogs.msdn.microsoft.com/oldnewthing/20120217-00/?p = 8283 /)。 – zett42