17得票2回答
如何在PowerShell中使用DotNetZip仅压缩文件而不是完整的路径层次结构?

我正试图使用DotNetZip和PowerShell对日志进行压缩。这些文件位于C:\ user \ temp \ logs中。当我循环遍历目录中的日志并将它们添加到zip文件中时,最终会得到文件夹层次结构和日志文件,但我只想要日志文件。 因此,Zip包含以下内容:-user └temp ...

15得票4回答
使用ASP.NET Web API,控制器如何返回一个使用DotNetZip库压缩的流图像集合?

我该如何创建一个Web API控制器,从一系列内存中的JPEG文件(MemoryStream对象)生成并返回一个压缩的zip文件流。我尝试使用DotNetZip库,并找到了这个例子:https://web.archive.org/web/20211020131216/https://www.4...

12得票5回答
使用DotNetZip通过ASP.NET MVC下载zip文件

我在文件夹中创建了一个文本文件,然后将该文件夹压缩并保存在相同的位置进行测试。我希望在创建后直接将这个zip文件下载到用户的机器上。我正在使用dotnetzip库,并已完成以下操作:Response.Clear(); Response.ContentType = "application/zi...

12得票2回答
DotNetZip 保存到流

我正在使用DotNetZip将一个MemoryStream中的文件添加到zip文件中,然后将该zip保存为MemoryStream,以便我可以将其作为附件通过电子邮件发送。下面的代码没有错误,但是MemoryStream可能没有正确地完成,因为它是不可读的。当我将zip保存到我的硬盘时,一切都...

12得票1回答
使用C#上传到服务器后,zip文件损坏了

我正在尝试使用C#(Framework 4)将一个 zip 文件上传到服务器,以下是我的代码。string ftpUrl = ConfigurationManager.AppSettings["ftpAddress"]; string ftpUsername = ConfigurationMa...

11得票4回答
DotNetZip:如何解压文件,但忽略zip文件中的路径?

尝试将文件提取到指定文件夹,忽略压缩文件中的路径,但似乎没有方法可以实现。 考虑到其中实现的所有其他好东西,这似乎是一个相当基本的要求。 我错过了什么? 代码如下 - using (Ionic.Zip.ZipFile zf = Ionic.Zip.ZipFile.Read(zipPath...

11得票2回答
如何在Xamarin Forms中解压已下载的Zip文件

在我的应用程序中,我在API调用期间获取了一个包含4个PDF文档的ZIP文件。我使用以下代码保存ZIP文件。var rootFolder = FileSystem.Current.LocalStorage; var file = await rootFolder.CreateFileAsync...

10得票1回答
如何判断一个字节数组是否为gzip格式

如何判断字节数组是否包含gzip流?我的应用程序通过带有Base64编码的http post从其他应用程序获取文件。根据交付文件的应用程序的实现,从Base64字符串中得到的字节数组可能会被压缩。我该如何识别这些被压缩的数组?我已经找到了一些方法,但我认为当有人上传一个zip文件或者准备好的“...

9得票2回答
如何处理路径过长/重复的Zip文件解压缩问题

当我在Windows中解压文件时,偶尔会遇到以下问题: 路径过长(但在创建文件的原始操作系统中是可以的)。 由于不区分大小写而“重复”的路径。 使用DotNetZip时,每当读取具有这些问题的zip文件时,调用ZipFile.Read(path)将崩溃。这意味着我甚至无法尝试过滤它们。...

9得票1回答
使用Ionic Zip压缩时失败

我正在使用最新版本的Ionic Zip,版本号为1.9.1.8。我已经将Ionic Zip的属性设置为ParallelDeflateThreshold = 0。在过去的两个月里,压缩机制一直工作得很好。但是突然间它停止了工作,压缩线程只是挂起了,Ionic Zip只创建了临时文件而未能创建zi...