草庐IT

SharpZipLib

全部标签

c# - 如何使用 SharpZipLib 从 zip 文件中提取文件夹?

我有一个test.zip文件,它包含在一个文件夹中,里面有一堆其他文件和文件夹。我找到了SharpZipLib在发现.gz/GzipStream不是可行的方法之后,因为它仅适用于单个文件。更重要的是,这样做类似于使用GZipStream意味着它将创建一个文件。但是我压缩了整个文件夹。我如何解压到一个出于某种原因exampleunzipping这里设置为忽略目录,所以我不太清楚这是怎么做到的。此外,我需要使用.NET2.0来完成此任务。 最佳答案 我认为这是更简单的方法。默认功能(请在此处查看更多信息https://github.co

c# - 如何实现 SharpZipLib.Portable 所需的 VirtualFileSystem?

我想添加SharpZipLib.Portable我的Xamarin.FormsPCL项目的库。我的目标是Android和iOS。文档提到您必须实现VirtualFileSystem才能使用该库,但我不知道该怎么做,而且我一直找不到关于该主题的很多信息。有没有人使用过这个库,可以指导我完成使用它所需的步骤? 最佳答案 我在尝试实现SharpZipLib.Portable时最终来到这里.我开始在没有IVirtualFileSystem的情况下使用它,因为我已经有一个名为(PCLStorage)的库,它知道如何在文件系统中读写(在iOS和

c# - 用于 .Net C# 应用程序的 SharpZipLib 替代品

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭7年前。Improvethisquestion有没有人推荐使用C#处理全功能ZIP文件的SharpZipLib替代库?我们寻找替代方案的原因是许可。尽管该项目的GPL许可证增加了条款,但它仍然不符合我们的法律要求。大多数其他开源许可证都可以,尤其是学术或BSD-esque。商业许可证也很酷。如有任何帮助,我们将不胜感激谢谢。

c# - 无法在 Mac OS X 上打开使用 SharpZipLib 创建的 ZIP 文件

啊,今天是愚蠢问题的一天,我是个白痴。我有一个应用程序可以创建一个zip文件,其中包含来自某个目录的一些JPEG。我使用此代码是为了:从目录中读取所有文件将它们分别附加到ZIP文件中using(varoutStream=newFileStream("Out2.zip",FileMode.Create)){using(varzipStream=newZipOutputStream(outStream)){foreach(stringpathnameinpathnames){byte[]buffer=File.ReadAllBytes(pathname);ZipEntryentry=new

c# - 使用 SharpZipLib 将文件添加到没有路径的 ZIP

我需要将3个文件组合成1个zip文件,并提供给用户下载。除了一件事,我能够实现我的要求:它将文件压缩到子文件夹中。例如,我的文件位于如下位置:C:\TTCG\WebSites\Health\ABC.CSVC:\TTCG\WebSites\Health\XYZ.CSVC:\TTCG\WebSites\Health\123.CSV但在压缩文件中,它使用“TTCG\WebSites\Health\”作为路径压缩文件夹中的文件。请参阅附件。我不想要路径中的文件夹。我只想要3个没有文件夹的zip文件。我怎样才能做到这一点?我生成zip文件的代码如下:ZipFilez=ZipFile.Create

c# - DLL 版本控制错误

我有一个偶尔会抛出以下错误的网站:ServerErrorin'/'Application.Couldnotloadfileorassembly'ICSharpCode.SharpZipLib,Version=0.85.3.365,Culture=neutral,PublicKeyToken=1b03e6acf1164f73'oroneofitsdependencies.Thelocatedassembly'smanifestdefinitiondoesnotmatchtheassemblyreference.(ExceptionfromHRESULT:0x80131040)现在我知道我

c# - 无法加载文件或程序集 ICSharpCode.SharpZipLib ...使用 nuGet 包 ExcelDataReader 时

错误:Couldnotloadfileorassembly'ICSharpCode.SharpZipLib,Version=0.85.5.452,Culture=neutral,PublicKeyToken=1b03e6acf1164f73'oroneofitsdependencies.Thesystemcannotfindthefilespecified.`堆栈:[FileNotFoundException:Couldnotloadfileorassembly'ICSharpCode.SharpZipLib,Version=0.85.5.452,Culture=neutral,Pub

c# - 有谁知道这个错误 : "Wrong Local header signature: 0x6D74683C"?

以下代码用于下载zip文件并在手机上解压。用于在WP7上工作的相同代码,我开始在WP8设备上测试,奇怪的事情发生了......现在它在WP8上工作但不在WP7上了。在WP7上它给出了一个错误:WrongLocalheadersignature:0x6D74683C谁能告诉我这里出了什么问题?观察结果(发布问题2天后)我有一些观察....在这里详分割享(Imageformat)或(Excelformat)代码usingICSharpCode.SharpZipLib.Zip;usingSystem;usingSystem.Diagnostics;usingSystem.IO;usingSy

C#.net识别zip文件

我目前正在使用SharpZipapi来处理我的zip文件条目。它非常适合压缩和解压缩。不过,我无法确定文件是否为zip文件。我需要知道是否有办法检测文件流是否可以解压缩。本来我用的FileStreamlFileStreamIn=File.OpenRead(mSourceFile);lZipFile=newZipFile(lFileStreamIn);ZipInputStreamlZipStreamTester=newZipInputStream(lFileStreamIn,mBufferSize);//notworkinglZipStreamTester.Read(lBuffer,0,

c# - PHP => 膨胀来自 C# SharpZipLib 的 GZipped 字符串?

我有一个C#应用程序,我在其中使用SharpZipLib压缩一个很长的字符串,然后将数据发送到压缩字节[]的Base64字符串中的PHP服务。出于某种原因,当尝试在PHP端对其进行Inflate时,它​​返回错误:“gzinflate:数据错误”。如何在PHP中扩充压缩后的字符串?这是C#代码:byte[]sIn=System.Text.UTF8Encoding.UTF8.GetBytes(data);MemoryStreamrawDataStream=newMemoryStream();GZipOutputStreamgzipOut=newGZipOutputStream(rawDa
12