[英]Unlock zip file after extracting files using ionic.zip and C#
我試圖在C#中使用ionic.zip解鎖的zip文件中使用的文件
我這樣做
string zipToUnpack = filename;
ExtractFileToDirectory(filename,appPath);
第一次運行正常,但隨后我嘗試第二次,但出現IO異常,表示該文件已被其他用戶使用。 如何從當前進程中解鎖此文件?
我似乎在Ionic.Zip的參考文檔中找不到ExtractFileToDirectory
。 我確實在另一個StackOverflow問題中找到了一個具有相同名稱的函數, “通過DotNetZip庫以編程方式提取ZIP文件?” 。 如果這是您正在使用的實現,則可能需要在ZipFile
上調用Dispose
以關閉基礎文件流。
public void ExtractFileToDirectory(string zipFileName, string outputDirectory)
{
using (ZipFile zip = ZipFile.Read(zipFileName))
{
Directory.CreateDirectory(outputDirectory);
zip.ExtractAll(outputDirectory,ExtractExistingFileAction.OverwriteSilently);
}
}
如果沒有,請共享有關如何提取文件的更多詳細信息。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.