50得票8回答
从流中创建Zip文件并下载

我有一个 DataTable,想要将其转换为 XML,然后使用 DotNetZip 进行压缩。最后用户可以通过 Asp.Net 网页下载它。以下是我的代码: dt.TableName = "Declaration"; MemoryStream stream = new Memo...

36得票4回答
DotNetZip添加文件而不创建文件夹

using (ZipFile zip = new ZipFile()) { foreach(string file in Directory.GetFiles(folder)) { zip.AddFile(file, Path.GetFileName(file)...

36得票3回答
使用DotNetZip库如何以编程方式提取ZIP文件?

我有一个函数,它可以获取一个ZIP文件并将其解压到一个目录中 (我使用DotNetZip库。)public void ExtractFileToDirectory(string zipFileName, string outputDirectory) { ZipFile zip = ...

35得票3回答
相同的卷不能同时用作源和目标。

我正在使用以下代码创建分割归档:string filename = "FileName.pdf"; using (ZipFile zip = new ZipFile()) { zip.UseZip64WhenSaving = Zip64Option.Default; zip.C...

30得票5回答
在.NET中创建带密码的ZIP文件

我正在进行一个项目,需要使用C#从文件内容创建密码保护的zip文件。 之前我使用System.IO.Compression.GZipStream来创建gzip内容。 在.NET中有没有功能可以创建密码保护的zip或rar文件呢?

27得票1回答
使用DotNetZip在Zip文件上设置密码

我正在使用DotNetZip来压缩我的文件,但我需要在zip中设置密码。 我尝试过:public void Zip(string path, string outputPath) { using (ZipFile zip = new ZipFile()) ...

25得票1回答
可以在FileStreamResult中使用MemoryStream吗?

我正在使用DotNetZip创建一个zip文件并将其传递给FileResult。在调试时,我可以验证MemoryStream中包含一个文件,但是当我通过FileStreamResult运行它时,它返回0字节:public FileResult GetZipFiles(int documentI...

24得票2回答
DotNetZip - 在压缩时重命名zip文件中的文件条目

使用DotNetZip,是否可以压缩一个文件,并使得在压缩包中它的名称与磁盘上的文件名不同?例如,我想将myFile.txt添加到zip文件中,但我希望它被称为otherFile.txt。

21得票3回答
DotNetZip在.Extract时出现BadReadException异常

我有一个奇怪的文件,使用DotNetZip压缩后会创建一个“无法解压”的存档文件。当我尝试使用7zip解压它时,会出现错误消息:CRC failed in 'AjaxControlToolkit.dll'. File is broken. 使用7zip手动压缩后可以正常解压。 是否有人遇到过...

19得票5回答
向现有的Zip文件中添加文件 - 性能问题

我有一个保存文件到文件夹(大约有 20 万个小文件)的 WCF Web 服务。之后,我需要将它们移动到另一台服务器上。 我找到的解决方案是将它们压缩然后再移动。 当我采用这个解决方案时,我进行了 (20,000 个文件) 的测试,压缩 20,000 个文件只需要大约 2 分钟,移动 zip...