sharpziplib相关内容

C#.net 识别zip文件

我目前正在使用 SharpZip api 来处理我的 zip 文件条目.它适用于压缩和解压缩.但是,我无法确定文件是否为 zip.我需要知道是否有办法检测文件流是否可以解压缩.本来我用 FileStream lFileStreamIn = File.OpenRead(mSourceFile);lZipFile = new ZipFile(lFileStreamIn);ZipInputStream ..
发布时间:2021-11-26 11:11:05 C#/.NET

C#.net 识别zip文件

我目前正在使用 SharpZip api 来处理我的 zip 文件条目.它适用于压缩和解压缩.但是,我无法确定文件是否为 zip.我需要知道是否有办法检测文件流是否可以解压缩.本来我用 FileStream lFileStreamIn = File.OpenRead(mSourceFile);lZipFile = new ZipFile(lFileStreamIn);ZipInputStream ..
发布时间:2021-11-24 09:08:13 C#/.NET

如何使用SharpZipLib将ZipFile写入磁盘

如何使用SharpZipLib将ZipFile写入磁盘? 是否需要打开输出流才能将ZipFile写入磁盘? 有什么方法可以获取ZipFile字节并执行File.WriteAllBytes()吗? 注意:我的问题不是关于压缩.只需获取现有的ZipFile并将其写入磁盘. 另外,请注意,我已经阅读过文档,并且此用例不存在. https://github.com/icsharp ..
发布时间:2020-11-05 20:37:48 C#/.NET

在PHP或JS中解压缩SharpZipLib字符串?

我在通过PHP/Soap连接到Web服务的Linux服务器上. 问题是方法通过SharpZipLib压缩响应.因此,我得到的只是一个乱码. 有人知道用PHP或JS解压缩它的方法吗? 谢谢! 更新: 这是返回的压缩测试数据: UEsDBC0AAAAIAI5TWz3XB/ZI//////////8EABQAZGF0YQEAEADWAgAAAAAAABYBAAAAAA ..
发布时间:2020-07-07 02:17:50 PHP

如何将文件动态添加到存储在Azure Blob存储中的zip存档中?

我在Azure中有一个过程,该过程会生成大量pdf报告文件并将其存储在blob存储中.我不是单独发送所有链接,而是生成一个zip文件并将此链接发送给用户. 此过程全部在一个过程中完成,并且运行良好.最近,在将文件添加到zip存档时遇到了OutOfMemory异常错误,我一直在努力寻找解决方案. 下面是我用来创建zip文件的代码(注意:使用SharpLibZip库).当前,在添加大约45 ..
发布时间:2020-07-07 02:16:43 C#/.NET

从.Jar中删除文件夹,同时将其视为邮政编码

我需要从 .jar 文件中删除文件夹,但是要使用Sharpziplib将其视为 .zip 文件. 有什么办法吗? 我曾经尝试过使用Sharpziplib对 .jar 文件进行“解压缩",然后将其删除并重新压缩,但无济于事-更不用说这样做的速度要慢得多. 如何直接删除文件夹? 解决方案 但是,与普遍的看法相反,我不需要解压缩.jar文件.我只需要这样做(使用dotnetzip b ..
发布时间:2020-07-07 02:16:39 C#/.NET

申请管理员权限以编辑系统文件

C#的新手,我正在Visual Studio中开发Windows窗体应用程序.该应用程序使用 ICSharpCode.SharpZipLib 库来更新zip的内容. 当zip文件位于非系统分区内时,例如说D:\myzip.zip,文件将正确更新.但是,如果zip位于系统分区中,则C:\myzip.zip应用程序将返回错误;否则,该应用程序将返回错误. Could not find file ..
发布时间:2020-07-07 02:16:31 C#/.NET

如何在C#中解压缩.bz2文件?

我正在开发wpf应用程序.我正在使用Sharpziplib压缩和解压缩文件.我可以使用以下代码轻松解压缩.zip文件 public static void UnZip(string SrcFile, string DstFile, string safeFileName, int bufferSize) { //ICSharpCode.SharpZip ..
发布时间:2020-07-07 02:16:30 C#/.NET

将zip条目提取到另一个Zip文件

谁能告诉我以下代码为什么不起作用?我正在将SharpZipLib API用于Zip流,这是他们网站今天发布的最新版本DL.我试图使用此逻辑将一个zip文件的内容合并到另一个文件中,而不必在磁盘上执行IO,因为预期的zip文件可能包含Windows的保留文件名.我已尝试使用多个不同的源和目标zip文件(包含保留名称的文件和不包含保留名称的文件)进行此操作.该代码不会引发任何异常,并且如果您在每次写操 ..
发布时间:2020-07-07 02:16:28 C#/.NET

使用SharpZipLib制作没有文件夹结构的.tar.gz存档

我正在尝试使用SharpZipLib从一个文件夹中.tar.gz文件列表.问题是无论文件路径如何传递-结果始终包含文件路径-而不仅仅是文件本身.我在这里想念什么? string filesFolder = "c:\\testfolder\\test\\"; List filesToZip = new List() { filesFolder +"test1", ..
发布时间:2020-07-07 02:16:25 C#/.NET

如何在Windows Phone 7中解压缩zip文件?

我的Windows Phone 7项目中有一个zip文件.我已将“构建操作"设置为“内容",并将“复制到输出目录"设置为“始终".压缩文件包含文件夹结构.我希望将其完全复制到“电话项目"中.我为此使用SharpZipLib.这是代码:- Stream stremInfo = Application.GetResourceStream(new Uri("xip.zip", UriKind.R ..
发布时间:2020-07-07 02:15:22 其他开发

使用SharpZipLib将文件添加到没有路径的ZIP中

我需要将3个文件合并为1个zip文件,并可供用户下载.除了一件事情,我能够满足我的要求:它将文件压缩到子文件夹中. 例如,我的文件位于以下位置: C:\TTCG\WebSites\Health\ABC.CSV C:\TTCG\WebSites\Health\XYZ.CSV C:\TTCG\WebSites\Health\123.CSV 但是在压缩文件中,它使用"TTCG \ Web ..
发布时间:2020-07-07 02:14:20 C#/.NET

sharpziplib-您可以添加文件而不先复制整个zip吗?

我正在尝试使用Sharpziplib将文件添加到现有的.zip文件中-问题是,该zip文件的大小为1GB.当我尝试添加1个小文件(400k)时,Sharpziplib在添加新文件之前创建了orig zip文件的副本/临时文件-当可用磁盘空间量小于您要尝试的zip文件的2倍时,这会带来问题更新. 例如: 1GB zip myfile.zip 1GB zip myfile.zip.tmp.293 ..
发布时间:2020-07-07 02:14:16 C#/.NET

具有SharpZipLib的C#-SharpZipLib与Winzip和XP的兼容性?

我正在使用 CSharpZipLib 库自动压缩某些文件.问题是生成的zip文件不适用于Winzip(8.1版)或XP的压缩文件夹. 确实适用于7zip. Winzip给出一个错误,指出该文件不是标准的Zip 2.0格式. 是否可以更改参数以使库以Winzip/XP兼容格式进行压缩? 解决方案 在您的ZipOutputStream中进行设置: UseZip64 = IC ..
发布时间:2020-07-07 02:14:13 C#/.NET

使用SharpZipLib压缩大文件,导致内存不足异常

我有一个453MB的XML文件,我正在尝试使用 SharpZipLib 压缩为ZIP文件. 下面是我用来创建zip的代码,但是它导致了OutOfMemoryException.此代码成功压缩了428MB的文件. 不知道为什么会发生异常,因为我不知道为什么,因为我的系统有足够的可用内存. public void CompressFiles(List pathname ..
发布时间:2020-05-22 20:12:51 C#/.NET

重命名ICSharpCode.SharpZipLib.dll

很好,我有一个问题重命名ICSharpCode.SharpZipLib.dll文件到任何其他。我试图缩短文件名。我在项目中引用了程序集,但是当程序到达我使用库的语句时。它产生一个错误,它找不到程序集或文件'ICSharpCode.SharpZipLib'。当我将文件名更改回ICSharpCode.SharpZipLib.dll应用程序正常工作。所以,有没有办法改变文件名。此外,我允许在不违反许可证 ..
发布时间:2016-12-25 13:52:02 C#/.NET