问题标签 [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.

0 投票
2 回答
2078 浏览

sharepoint-2010 - 从 SharePoint 文档库获取/读取文件并使用 DotNetZip 压缩它们?

我已将文件上传到 sharepoint 文档库。尝试使用 DotNetZip 从文档库中获取这些文件,压缩它们并呈现 zip 文件。

我们可以将文件 URL 传递给 AddFile 方法吗?如果没有,还有其他方法可以做到这一点吗?

0 投票
2 回答
1241 浏览

powershell - DotNetZip、Powershell 和相对路径

我想仅使用它们的相对路径将一些选定的文件夹压缩到存档中。

其中一些具有相同的文件夹名称(所有发布文件夹,所有调试文件夹)。

过滤工作正常,我在 get-children 命令之前调用了 set-location 。

做这项工作最简单的方法是什么?

我真的必须实施这样的事情吗

有人可以给我一个例子吗?

谢谢

0 投票
1 回答
551 浏览

powershell - Save() never gets finished

I try to create an archive with DotNetZip. I'm able to use AddFile method and can save and dispose the zip-file.

But when I try only to add folders with AddDirectory the following Save doesn't come to an end.

Does someone have an idea what could go wrong? I tried to append MaxOutPutSegmentSize and UseZip64WhenSaving as shown in some examples, but that didn't change anything. I tried to call Save with an explizit zip-file or not.

Thanks in advance

0 投票
1 回答
807 浏览

c# - 将多个水晶报告 pdf 添加到 zip 文件

我正在尝试将 pdf 文件从 Crystal 导出到流,然后我想使用 DotNetZip 库将它们(总共 7 个)添加到 zip 文件中。我只是想在下面添加一个。我有一种感觉,我已经走了。请帮忙。

0 投票
2 回答
328 浏览

c# - DotnetZip 路径问题

使用 dotnetzip 时,它不仅会压缩目录,如 c:\users\tintin\this

但它也会压缩用户/丁丁,这是我不想要的。我希望它压缩最后一个文件夹,所以,这个和那里的所有文件。

我用

可能真的很简单,但我似乎对此视而不见。

0 投票
2 回答
4320 浏览

c# - 在 azure blob 存储中原位创建 zip 文件

我将文件存储在 blob 存储帐户中的一个容器中。我需要在包含第一个容器中的文件的第二个容器中创建一个 zip 文件。

我有一个使用工作者角色和 DotNetZip 工作的解决方案,但由于 zip 文件最终大小可能为 1GB,我担心在进程中完成所有工作、使用MemoryStream对象等并不是最好的方法。我最担心的是内存使用和释放资源,因为这个过程每天可能发生几次。

下面是一些非常精简的代码,显示了工作者角色的基本过程:

有人可以提出更好的方法吗?

0 投票
4 回答
3490 浏览

dotnetzip - 我如何知道 zip 文件是否使用 dotnetzip 受密码保护?

现在让我们认为我们有一个随机的 zip 文件,那么我怎么知道该文件受密码保护?因为没有像这样的方法

我问这个原因有几种方法可以从 zip 文件中提取条目,但我仍然必须使用 Extract() 或 ExtractWithPassword() 但要使用它,我必须知道我要提取的文件实际上是密码保护与否。我知道密码适用于条目而不是 zip 文件本身。我检查了文档中的所有方法,但找不到合适的方法来解决这个问题,或者我错过了什么?

谢谢。!

0 投票
2 回答
5087 浏览

c# - DotNetZip:将文件添加到动态创建的存档目录

我无法想象这很难做到,但我无法让它发挥作用。我有一个文件类,它只存储我要压缩的文件的位置、目录和名称。我正在压缩的文件存在于磁盘上,因此 FileLocation 是完整路径。磁盘上不存在 ZipFileDirectory。如果我的文件列表中有两个项目,

我希望在根目录中看到 MyCustomName1.doc,以及一个名为 NewDirectory 的文件夹,其中包含 MyCustomName2.doc,但发生的情况是它们都使用以下代码在根目录中结束:

如果我使用这个:

然后它创建新目录并将所有文件放入其中,正如预期的那样,但随后我失去了使用此方法使用自定义命名的能力,并且它还引入了第一种方法可以完美处理的更多复杂性。

有没有办法让第一个方法(AddFile())按我的预期工作?

0 投票
1 回答
1591 浏览

batch-file - How to compress so that zip-archive has the same timestamp as source file/source folder

how do I batch compress some files/folders in individual zip-files so that each individual zip-archive has the correct timestamp (created/modified) as its source file/folder to preserve the chronology of a folder of zip-archives ?

I have downloaded Dotnetzip, using Windows 7..

Thanks for helping !

0 投票
3 回答
909 浏览

dll - Powershell 版本 2 加载 DLL 以用于持久连接的调用命令脚本块

有谁知道我如何加载一个 DLL,而无需在我在持久连接中使用的每台远程服务器上使用它并运行 invoke-command cmdlet?

我正在使用 DotNetZip 备份大约 13 台服务器上的文件夹。一切都在本地工作,但是当它到达远程服务器(阵列中的第一个服务器是本地服务器)时,它会出错,因为它看不到远程服务器上的 DLL。

我在一台服务器上执行此脚本,它应该压缩每个远程服务器上的文件夹:

谢谢你 。

-吉姆