2012-12-14 77 views
1

我有很多文件需要加密,然後存儲在一個大文件中,比如存檔。然後我希望能夠從「存檔」中讀取文件。我知道如何加密/解密文件,但我不知道如何將它們存儲在一個文件中。我想知道什麼是能夠快速從這個「存檔」添加/讀取/刪除文件的最佳方法。這是我使用的加密:http://www.codeproject.com/Articles/26085/File-Encryption-and-Decryption-in-C合併歸檔文件

+0

我編輯了你的標題。請參閱:「[應該在其標題中包含」標籤「](http://meta.stackexchange.com/questions/19190/)」,其中的共識是「不,他們不應該」。 –

+0

聽起來像你希望我們爲你設計整個應用程序。如果您沒有設計或想法,爲什麼不使用像Bobson那樣的標準API? –

回答

3

簡單的答案:使用DotNetZip

using (ZipFile zip = new ZipFile()) 
{ 
    zip.Password= "123456!"; 
    zip.AddFile("ReadMe.txt"); 
    zip.AddFile("7440-N49th.png"); 
    zip.AddFile("2005_Annual_Report.pdf");   
    zip.Save("Backup.zip"); 
} 

您不必擔心自己的加密這種方式。雖然你仍然可以自己加密每個文件,然後將它們壓縮在一起。