2017-05-22 36 views
9

我有一個應用程序,允許在文件上執行一些基本操作,如打開和刪除。當有人試圖刪除在其他應用程序中打開的文件時,如何顯示與以下屏幕截圖相同的Windows消息?德爾福刪除文件 - 顯示消息文件正忙

enter image description here

+1

你不需要。操作系統將爲你做到這一點。 –

+1

不,使用函數DeleteFile不會顯示該消息 –

+1

相關:[如何找出哪個進程打開了文件?](https://blogs.msdn.microsoft.com/oldnewthing/20120217-00/?p = 8283 /)。 – zett42

回答

14

使用SHFileOperationIFileOperation刪除該文件。這通過shell使用的相同代碼進行路由,並且假設您不禁用錯誤UI,那麼在發生故障時您將收到標準對話框。