我正試圖刪除我的代碼上的一些文件。 但我得到一個IO異常和當我無法刪除文件並得到'被另一個進程使用的異常時,我怎麼能知道哪個進程保存文件? 「?
消息「的過程,因爲它正被另一個進程無法訪問文件」
有一些方法來知道哪個進程舉行句柄到這個文件?
我正試圖刪除我的代碼上的一些文件。 但我得到一個IO異常和當我無法刪除文件並得到'被另一個進程使用的異常時,我怎麼能知道哪個進程保存文件? 「?
消息「的過程,因爲它正被另一個進程無法訪問文件」
有一些方法來知道哪個進程舉行句柄到這個文件?
使用類似於以下應用程序的內容來查詢哪個進程對要刪除的文件有句柄。
如果你想從你的代碼檢查這個,那麼你可以使用handle.exe https://technet.microsoft.com/en-us/sysinternals/bb896655.aspx 而且你會發現例如在如何使用它Gennadys回答這裏: How do I find out which process is locking a file using .NET?
HTTP: //superuser.com/questions/264902/does-anyone-know-of-an-equivalent-of-wholockme-that-works-on-windows-7 –