1

有人知道允许可视化管理 zip 文件/文件夹的第三方组件吗?例如在 WinZip 应用程序中(例如:在 zipfile 中添加、删除新文件等)?

4

5 回答 5

6

显示 TAbTreeView 和 TAbListView 的示例应用程序Abbrevia 5.0 有一组新的组件,TAbListView它们TAbTreeView协同工作以提供与 WinZip 或 Explorer 非常相似的视图。您可以让它们相互引用并引用其中一个归档器组件(例如,TAbZipKit),它们会自动拉出文件夹结构以显示在树视图中,并在列表视图中显示所选文件夹中的文件。列表视图还支持没有树视图的平面“所有文件”视图。

上面的截图来自 Delphi 示例目录中的ComCtrlsDemo项目,其中唯一的代码是支持将内容提取到备忘录,以及更改视图样式。

虽然它们是只读的。要添加文件,您可以直接使用存档组件 ( TAbZipKit.AddFiles()),如果您想支持拖放到资源管理器中/从资源管理器中拖放,您需要自己做。Anders Melander 的拖放组件套件将是一个好的开始。

于 2011-09-16T15:07:13.790 回答
4

VCLZip 就是其中之一。还有其他几个。 http://vclzip.bizland.com/

于 2011-09-16T12:43:54.003 回答
3

TurboPower Abbrevia有表格可以做到这一点。

于 2011-09-16T13:09:05.240 回答
1

有 ZipForge by Component Ace。关联

于 2011-09-16T12:43:14.743 回答
1

您已使用“Delphi XE”标签标记了问题。新版本的 Delphi 原生支持 ZIP 文件。

请参阅此博客文章:Testeando XE2…(soporte nativo para ficheros ZIP)与谷歌翻译自动翻译。

您还可以找到用于添加、创建、提取、...的示例代码

问候。

于 2011-09-16T14:03:24.157 回答