问题标签 [sevenzipsharp]
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# - 错误:流无效或找不到对应的签名
我有这个代码:
它返回此错误:
流无效或未找到相应的签名。
STREAMLIGACAO 是一个网络流
我究竟做错了什么?
sevenzipsharp - SevenZipArchiveException:存档无效。打开/读取错误
当我尝试提取 zip 文件时出现以下错误:“SevenZip.SevenZipArchiveException: Invalid archive: open/read error!它是否加密并且提供了错误的密码?如果您的存档是异国情调的,SevenZipSharp 可能它的格式没有签名,因此错误地认为它是 TAR。”
没有任何东西适用于 zip 文件,但一切都适用于 7z 文件。是否可以使用 SevenZipExtractor 提取 zip 文件?
vb.net - 使用 SevenZip 提取文件
我正在尝试在我的应用程序中添加一个文件解压缩器,所以我用 Google 搜索了一下,偶然发现了能够提取最常见存档格式的Sevenzipsharp库。
所以我为了测试我创建了一个带有 Windows 窗体的简单应用程序。
所以输入的数据是文件位置C:\Users\jeee\Desktop\CriticalSubPrintout.rar
和提取位置C:\Users\jeee\Desktop\Test Extract
我添加了一些代码,没有任何文档..显然不是我的强项..
当我尝试运行代码时,这会导致错误
任何人都可以提供示例代码或指向如何使用的好示例的链接SevenZipSharp
吗?因为我搜索并找不到任何VB.NET
样本。
或者也许只是帮助我弄清楚我需要做什么。
谢谢。
c# - SevenZipSharp,如何读取txt文件?
我正在尝试从 .7z 存档中读取 txt 文件
但我收到此错误:
mscorlib.dll 中出现“System.IO.DirectoryNotFoundException”类型的未处理异常附加信息:找不到路径“E:\1.7z\1\2\3\New Text Document.txt”的一部分。
c# - 将 7z 文件提取到目录 c# 时的性能问题
我正在使用 SharpCompress 库来提取 .7z 文件,但提取 60mb .7z 文件大约需要 35 分钟。这是正常的还是我在性能方面做错了什么?.7z 文件以高压缩模式和 LZMA 类型压缩。
c# - C#用sevenzipsharp提取并更新进度条而不冻结UI
我在提取文件时遇到了一些问题。一切都适用于进度条输出和提取。但是当它运行时,用户界面会冻结。我试过使用Task.Run()
,但它并不能很好地与进度条配合使用。或者,也许我只是没有正确使用它。
有什么建议么?
c# - 使用 SevenZipSharp 进行快速压缩
我正在寻找一种快速的方法来创建包含大量小文件(例如 25.4 MB、8 个目录和 4505 个文件,但可能更大)的目录的 .zip 存档。
当我使用标准的 7zip 安装(通过上下文菜单)时,压缩需要 1 到 2 秒。
当我使用 SevenZipSharp 库中的 SevenZipCompressor 在 C# 应用程序中执行相同操作时,需要更长的时间(> 5 秒)。现在我想知道 7zip 使用的默认参数是什么,如何在我的代码中设置它们以达到相同的速度?
对于我的应用程序,压缩级别不如速度重要。
这是我的代码(我尝试了不同的压缩级别和模式,但没有显着差异):
原始目录的大小为 26.678.577 字节。
使用 c# 代码创建的压缩 .zip 为 25.786.743 字节。
使用 7zip 安装创建的压缩 .zip 为 25.771.350 字节。
我也尝试过使用BeginCompressDirectory
而不是CompressDirectory
,但这根本不起作用。它会立即返回,不会触发任何事件,并且只会创建一个空存档。
c# - 参考 .dll 的问题
目前正在使用 WinForms 和 7zip 解包器制作一个小程序。为了更容易添加对“SevenZipSharp.dll”的引用,一切正常,直到我想发布(调试)项目。当我在桌面中移动“.exe”文件时出现错误:
System.IO.FileNotFoundException:无法加载文件或程序集“X”或其依赖项之一”。
我在 .dll 文件中嵌入了资源集 + 复制本地:设置为 true
我如何使这些程序在当前目录中没有 .dll 的情况下工作。
编辑
我是通过使用做到的
系统反射
但我现在遇到了另一个问题
vb.net - SevenZipSharp:事件未触发
SevenZipSharp 有以下问题。我想压缩包含具有完整路径的文件名的列表(字符串)。我的代码工作正常,但只有最后一个事件(zip.CompressionFinished)正在触发。fFileCompressionStarted 和 fCompressing 都没有触发。我究竟做错了什么?
即使我在 event-subs 中设置断点或键入“Stop”,也没有任何反应。
这是我的代码:
perl - open3:perl 5.18.2 的执行失败
我编写了 perl 脚本,用于使用Archive::SevenZip模块压缩文件。
我收到了这个错误
open3: 执行 7z -y -bd l -slt "Filelocation" 在 /usr/local/share/perl/5.18.2/Archive/SevenZip.pm 失败。
我无法解决这个问题。