2012-10-26 59 views
-3

我有一個zip密碼文件並知道此密碼。我需要在Windows 8 metro應用程序代碼中打開此zip文件。但不支持在Windows 8 metro應用程序代碼中使用密碼的System.IO.Compression.ZipArchive zip。如何在Windows 8中使用密碼解壓縮zip

還有別的辦法嗎?

感謝

+0

嘗試DotNetZip或CSharpZip。 – 2012-10-26 07:29:13

+1

你應該在問題的標籤中指明你正在使用哪種編程語言。 –

+0

你有沒有試過winRAR,你必須知道密碼。如果你不知道密碼,一些其他軟件可以破解。 – sunleo

回答

1

使用SharpZipLib

SharpZipLibZip.Zip.FastZip zip = new ICSharpCode.SharpZipLib.Zip.FastZip(); 
zip.Password = "password"; 
zip.CreateZip(zipfilename, "temp\\", true, null, null); 
+0

我會試試,謝謝 – user1758032

+0

SharpZipLib也不支持net 4.5。我需要在Windows metro應用程序中使用密碼解壓縮zip。請幫助我謝謝 – user1758032

1

我用DotNetZip

與密碼解壓可以這樣做(從C#示例頁面):

using (ZipFile zip = ZipFile.Read(ExistingZipFile)) 
{ 
    ZipEntry e = zip["TaxInformation-2008.xls"]; 
    e.ExtractWithPassword(BaseDirectory, Password); 
} 
+0

我會盡力,謝謝 – user1758032

+0

DotNetZip不支持net 4.5。我需要在Windows metro應用程序中使用密碼解壓縮zip。請幫助我謝謝 – user1758032