问题标签 [dotnetzip]
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.
c# - DotNetZip - 在调用 Save(stream) 之前计算最终的 zip 大小
使用 DotNetZip 时,是否可以在调用 Save(stream) 之前获得最终的 zip 文件大小?我有一个网站,用户将下载相当大的 zip 文件(超过 2 个演出),我希望能够将文件流式传输给用户,而不是将整个文件缓冲到内存中。像这样的东西...
这可能吗?
c# - 使用 C# 的自解压程序
当您使用 Winrar 创建 zip/rar 文件时,它使您有机会从刚刚创建的 zip 创建一个 exe。是否可以从 C# 代码中做到这一点???
我怀疑 DotNetZip 库可以完成这项工作,因为他们页面上的这些行:
这个库是否制作自解压 zip 文件?
是的。它可以制作自解压的 zip 文件或标准的 zip 文件。自解压档案可以是 Windows (GUI) 应用程序或命令行应用程序。自解压器需要在执行提取的计算机上安装 .NET 2.0。
有没有人用过这个库,可以告诉我它支持创建 SFX 文件是否正确???
提前致谢
c# - 如何在 c# 中优化或限制 zip 进程 (DotNetZip) 的 CPU 使用率?
美好的一天,伙计们
我有一个应用程序,用于使用 DotNetZip 库归档文件夹。我注意到,当它进入实际的“压缩”过程时,它会占用 100% 的 CPU。这个应用程序将与另一个(一个 tcp 聊天应用程序)结合使用,所以我真的需要它来尽可能少地使用 cpu。
有什么办法可以安全地限制CPU?我试过降低优先级,但没有任何区别。我现在唯一拥有的是将亲和力设置为 1 个核心,以便它使用 50%。但当然,这只适用于多核计算机。
c# - DotNetZip 不会从 WinZip 中提取最佳压缩
我使用 DotNetZip dll 在 C# 中创建了一个非常简单的程序。我正在尝试提取一个选择最佳压缩的 zip 文件。这是代码。
并且错误说其中一个 txt 文件使用了不受支持的压缩方法。
使用最佳压缩时,DotNetZip 库可以不提取 zip 文件吗?有没有办法处理这个?有哪些替代方案?
c# - DotNetZip ExtractProgress 错误?
和ExtractProgressEventArgs.EntriesTotal
始终ExtractProgressEventArgs.EntriesExtracted
为零。这是一个已知的错误?请参阅下面的代码:
c# - 提取文本/XML 文件时出现 Dotnetzip 错误状态错误
我正在尝试使用以下方法使用 dotnetzip 将 XML 文件存储到 zip 中:
然后我使用这种方法读回 XML 文件:
但是,此方法在 e.Extract(ms) 调用时会引发 ZlibException - 错误状态(无效存储块长度)。我已经阅读了足够多的文档和示例,以相当确定这应该有效,但这也是我第一次使用 dotnetzip 所以......关于如何解决这个问题的任何想法?
dotnetzip - DotNetZip - 从访问的文件创建 zip
是否可以使用 DotNetZip 从访问的文件(例如来自另一个应用程序的日志文件)创建一个 zip?
因此,当日志文件通过其他应用程序写入时创建一个 zip
c# - 无法解压缩 ZLIB/DEFLATE 数据
我正在尝试从网络捕获文件(PCAP)的压缩字节中提取数据。
其中一些数据包中的数据没有 ZLIB 标头(前 2 个字节,其中第一个字节的低 4 位始终为 8),因此当我尝试使用ZlibStream
. 带有标题的数据似乎工作正常。
据我了解,ZLIB 只是 DEFLATE 上的页眉和页脚,我将这些不带页眉的数据传递给DeflateStream
. 这次DeflateStream
没有抛出任何错误,它只是给出了错误的数据(但它给出了正确的长度)......
这是一个样本数据。C# 代码示例使用 DotNetZip:
我用 C# System.IO.Compression.DeflateStream
、Ionic.Zlib.DeflateStream
(来自DotNetZip)和 Java 的java.util.zip.Inflater
. 所有人都给出了类似的充满0的数组..
关于这里可能缺少什么的任何想法?ZLIB/DEFLATE 是否有可能是有状态的,并且所有先前数据包的解压缩所需的数据?
谢谢你。
powershell - 如何在powershell中使用DotNetZip仅压缩文件而不是完整路径层次结构?
我正在尝试使用 DotNetZip 和 powershell 压缩日志。这些文件位于 C:\user\temp\logs 当我遍历目录中的日志并将它们添加到 zip 文件中时,当我只想要日志文件时,我最终得到了文件夹层次结构和日志文件。
所以 zip 最终包含:
当我希望 zip 文件包含时:
这是我正在运行以测试的脚本:
c# - 通过网络位置播放 zip 文件中的 MP4
我正在构建一个视频系统,并且遇到了访问远程位置的视频的问题。现在的困境是我不想通过提取数据来弄乱 zip 文件,从用户的角度来看这将花费太长时间,并且宁愿能够直接从 zip 内部打开视频文件。我的问题是,这可能吗?打开文件的能力不是我在 DotNetZip 库中发现的。
我发现的唯一解决方案是将 VideoLAN 指向 zip 文件并从那里播放。但是,通过用于 WinForm 和 WPF C# 插件的 VideoLan DotNet 以编程方式执行此操作是我非常苦恼的事情,而且它缺乏示例。只是想知道有没有其他方法?