在我的应用程序中,我有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文件。
我在做这件事有什么不对吗?