2015-09-03 68 views
0

正在創建使用DotNetZip Library下一個啓用密碼zip文件的代碼如下:密碼選項不Zip文件工作

using (ZipFile zip = new ZipFile()) 
{ 
    string[] Files = Directory.GetFiles(cryptPath, "*.*"); 
    foreach (string f in Files) 
    { 
     zip.AddFile(f);      
    }     
    zip.Password = "mypassord"; 
    zip.Save(cryptPath + @"\output.zip"); 
} 

一切正常,除密碼選項罰款不工作,沒有密碼的提示,而打開文件?我如何啓用此功能?

+1

我認爲你需要指定加密,以及: zip.Encryption = EncryptionAlgorithm.WinZipAes256; – Ako

回答

6

這似乎是使用加密的密碼,當你加那麼設置密碼文件之前添加文件爲我工作:

using (ZipFile zip = new ZipFile()) 
{ 
    zip.Password = "mypassword"; 

    string[] Files = Directory.GetFiles(cryptPath, "*.*"); 
    foreach (string f in Files) 
    { 
     zip.AddFile(f);      
    }     

    zip.Save(cryptPath + @"\output.zip"); 
}