问题标签 [sharpcompress]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
6530 浏览

c# - 使用 sharpcompress 创建一个 7zip 存档

我需要使用 SharpCompress 将文件压缩为 7zip:http: //sharpcompress.codeplex.com

我所做的如下:

压缩过程成功完成。但是,使用 7z (http://www.7-zip.org/download.html) 或 winrar 都无法提取压缩文件。

我不知道是否有人也遇到了同样的问题并知道如何解决它?

提前致谢。

0 投票
1 回答
197 浏览

7zip - 如何识别 7zip 存档中的反项目?

我正在使用 SharpCompress 解压缩 7zip 存档。IArchivecreated byArchiveFactory.Open返回一个,IEnumerable<IArchiveEntry>IArchiveEntry不包含任何指示条目是否为反项的内容。

有没有办法识别反项目?

0 投票
1 回答
355 浏览

windows-runtime - 使用 SharpCompress 库发布 WinRT 应用程序

当前在 Nuget 上发布的 SharpCompress.WindowsStore.dll 库是在调试模式下构建的。我从 Windows 应用商店应用认证工具包中得到了这个错误。

发现错误:调试配置测试检测到以下错误:二进制 SharpCompress.WindowsStore.dll 是在调试模式下构建的。

有没有办法在发布模式下拥有/编译 SharpCompress 库?

0 投票
1 回答
1853 浏览

c# - 如何使用 SharpCompress' BZip2Stream 压缩字符串?

我正在尝试(str)使用 SharpCompress' BZip2Stream 压缩字符串,但无法实现。以下是我到目前为止的代码,

无论我传递给str它什么字符串总是返回BZh

任何帮助是极大的赞赏!

0 投票
1 回答
829 浏览

windows-phone-8 - Zip a Local StorageFolder in windows phone 8 using SharpCompress or Sytem.IO.Compression or

I'm working on Windows phone 8 store app and need to Zip a Local StorageFolder (with some images). Environment VS 2013. I learned that I can add references to SharpCompress & System.IO.Compression (but not .FileSystem) only.

SharpZipLib & DotNetZip don't seem to support WP8.

The examples given by SharpCompress don't work.

Any suggestion with a code will help a lot. Thanks.

0 投票
1 回答
324 浏览

windows-runtime - 如何在 WinRT 8.1 中使用 SharpCompress 删除/添加和输入 zip 文件

正如我的标题所说的那样简单,没有找到任何代码示例,我无法推断在 z zip 文件中添加或删除条目的正确用途。

基本上我在“zip.SaveTo(...”) 中遇到错误,因为我不知道如何编写此指令。

任何用于删除/添加条目的代码示例?

0 投票
1 回答
81 浏览

c# - 将文件添加到存档时不要修改文件的编辑日期

我正在使用 SharpCompress 库创建我的 zip 存档。我成功创建了 Zip 存档,但是库会自动将文件的编辑日期更新为当前日期时间。我不想要这种行为。我想要的是:编辑日期将保持不变(即:存档中文件的编辑日期与存档前的文件相同)。

如何避免这种行为?这是我的代码:

0 投票
1 回答
537 浏览

c# - 模棱两可的参考:SharpCompress 和 BouncyCastle for C#

我在我的 Windows 8 / Windows Phone 8 应用程序中使用C# 的 BouncyCastle 。最近我不得不为 Windows / Windows Phone 8 包含SharpCompression,但由于对 Org.BouncyCastle.Crypto 中的类的不明确引用,现在无法构建应用程序。

我发现 SharpCompression 库还在其 dll 中包含 Org.BouncyCastle.Crypto。

有没有办法在当前状态下构建(一些编译指示或其他东西)?也许还有另一个库支持 zlib 压缩?我需要任何 CPU、ARM、x86 dll(或通用),因为代码库在 Windows Store 和 Windows Phone 8 项目之间共享。

我试过了,但我自己既不能编译 BouncyCastle 也不能编译 SharpCompression(想重命名一些命名空间)。也许它们有可编译的版本?

0 投票
1 回答
405 浏览

c# - 如何使用 C# 在 Web 应用程序中为用户制作普通的 zip 文件?

我有以下代码来创建一个工作正常的可下载 zip 存档:

用户通常在 zip 存档中打开文件而不解压缩该文件。不幸的是,在使用上述代码创建 zip 存档时,我无法在不解压缩的情况下打开文件。尝试打开文件时,会出现一个额外的窗口,如下所示: 在此处输入图像描述

我尝试了两个命名空间:Ionic.Zip 和 SharpCompress,问题出现在任何一个中。任何帮助,将不胜感激。tks

0 投票
1 回答
541 浏览

c# - 读取 zip 文件时的文件流异常(如何使用块)

我正在使用 SharpCompress 库(这不是问题)。我的拉链要么未受保护,要么受密码保护(都使用相同的密码)。所以我这样编码:

每当到达要调用的 catch 块时,它总是会引发一个晦涩的“无效标头:xxxxxxxx”异常,MoveToNextEntry因为我认为流不在开始处。

我不能File.OpenRead(file)在异常中放置一个,因为我正在使用一个using块。如果我使用(如评论中所建议的)一个搜索,我会得到一个未设置的对象引用(可能已经调用了 dispose)。

有没有办法重置这个文件流并仍然确保它被处理(同时仍然使用using块)。我不知道再次调用 open 是否会导致using块也有点不高兴。

谢谢。