问题标签 [vclzip]
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.
delphi - VCLZip:询问是否应覆盖只读文件
我正在使用 VCLZip 2.21 解压缩 zip 文件。我可以通过将 ReplaceReadOnly 设置为 True 来使 TVCLUnzip 覆盖只读文件。但是如何实现用户的确认呢?我已经添加了一个 OnSkippingFile 处理程序将 Retry 设置为 True 但这不会导致额外的尝试。(AFAICT 永远不会读取 Retry 变量。)您有什么建议吗?
delphi - VCLZip:压缩文件中的“虚拟”目录
我们有文件被分为不同的类别,比如说CatA
...... CatD
每个类别都有一个相关的文件夹,可由用户配置。例如CatA
去C:\Path\To\CatA
、CatB
去C:\Path\To\CatB
和去。CatC
_CatD
C:\Path\To\CatCD
现在我想根据以下规范在 zip 文件中/从 zip 文件中备份和恢复这些文件
生成的 zip 文件应具有类似的结构
我使用 VCLZip 通过对每个作业的和方法进行多次调用以及对 Pathname 属性进行一些黑客操作来管理它。但是,我更喜欢一次调用/以便 VCLZip 可以更准确地计算整体进度,并且我会得到一个不那么跳跃的进度条。Zip
UnZip(Selected)
Zip
UnZip(Selected)
我能够通过(ab)使用TVCLUnzip.FilesList.Objects
属性将每个文件类别信息“传输”到一个OnStartZip
处理程序中来实现这一点,然后我可以在其中进行操作ZipHeader.directory
,但这似乎过于复杂和脆弱,所以我希望有一个更直接的解决方案我只是不明白。有任何想法吗?