我使用的是類FastZip從SharpZipLib和一次我後,我關閉該程序創建一個zip文件,我不能刪除該文件,因爲:無法刪除創建者SharpZipLib(FastZip)Zip文件
「無法刪除ZIP .zip:正在被其他人或程序使用。關閉可能正在使用該文件的所有程序,然後重試。「
正在生成的文件中的代碼很簡單:
fZip.CreateEmptyDirectories = true;
fZip.CreateZip(filesPath + "\\" + this.zipName, filesPath, false, this.zipFilter);
我試着使用:
using (FastZip fZip = new FastZip())
{
try
{
fZip.CreateEmptyDirectories = true;
fZip.CreateZip(filesPath + "\\" + this.zipName, filesPath, false, this.zipFilter);
}
catch (Exception)
{
}
}
但它不能轉換爲IDisposable的
不,關閉殺毒軟件,它仍然不希望我刪除它。解鎖者也沒有幫助。 – LuRsT 2008-12-04 12:02:19
SysInternals Process Explorer也應該能夠告訴你誰擁有該文件。 http://www.sysinternals.com – GalacticCowboy 2008-12-04 12:19:43
Unlocker做到了。我一開始沒有看到刪除選擇框。 – LuRsT 2008-12-10 18:42:47