附件中的zip文件没有密码保护&其中的文件不是在c#中创建的

时间:2015-03-18 09:39:54

标签: c# email email-attachments dotnetzip

在我的应用程序中,我有byte[]我正在使用以下代码转换为MemoryStream。

stream.Write(file, 0, file.Length);
stream.Position = 0;

我将此文件作为“.csv”添加到将该zip文件附加到电子邮件的zip文件中。

Attachment attachment;
MemoryStream memoryStreamOfFile = new MemoryStream();
using (ZipFile zip = new ZipFile()) {
 zip.Password = "123456";
 zip.Encryption = EncryptionAlgorithm.WinZipAes256;
 zip.AddEntry(FileName + ".csv", stream);
 zip.Save(memoryStreamOfFile);
 memoryStreamOfFile.Position = 0; 
 attachment = new Attachment(memoryStreamOfFile, new ContentType("application/zip")) {Name = FileName + ".zip"};
} 

问题是Zip文件没有密码保护,即使我已经为其添加了密码&未创建zip文件内的文件。

我使用“DotNetZip”创建zip文件。

我在做这件事有什么不对吗?

0 个答案:

没有答案