Basic代碼:C#ZipFile.CreateFromDirectory - 該進程無法訪問文件「path_to_the_zip_file_created.zip」,因爲它正被另一個進程使用
string startPath = @"C:\intel\logs";
string zipPath = @"C:\intel\logs-" + DateTime.Now.ToString("yyyy_dd_M-HH_mm_ss") + ".zip";
ZipFile.CreateFromDirectory(startPath, zipPath);
Error: the process cannot access the file "path_to_the_zip_file_created.zip" because it is being used by another process.
上面的設置工作正常的Windows 7,我安裝了Visual Studio,但在Windows Server 2008R2上運行時遇到以上錯誤消息。
我檢查了防病毒日誌,它不會阻止應用程序,也不會鎖定創建的zip文件。
你有沒有想過這個問題? –
這正是我正在發生的事情。 –
壓縮文件試圖壓縮文件夾的所有內容,但仍在讀取該文件夾時被寫入。這導致它嘗試壓縮自身。下面的答案表明您不能將壓縮文件存儲在要壓縮的文件夾中。 –