有人知道允许可视化管理 zip 文件/文件夹的第三方组件吗?例如在 WinZip 应用程序中(例如:在 zipfile 中添加、删除新文件等)?
5 回答
Abbrevia 5.0 有一组新的组件,
TAbListView
它们TAbTreeView
协同工作以提供与 WinZip 或 Explorer 非常相似的视图。您可以让它们相互引用并引用其中一个归档器组件(例如,TAbZipKit
),它们会自动拉出文件夹结构以显示在树视图中,并在列表视图中显示所选文件夹中的文件。列表视图还支持没有树视图的平面“所有文件”视图。
上面的截图来自 Delphi 示例目录中的ComCtrlsDemo项目,其中唯一的代码是支持将内容提取到备忘录,以及更改视图样式。
虽然它们是只读的。要添加文件,您可以直接使用存档组件 ( TAbZipKit.AddFiles()
),如果您想支持拖放到资源管理器中/从资源管理器中拖放,您需要自己做。Anders Melander 的拖放组件套件将是一个好的开始。
VCLZip 就是其中之一。还有其他几个。 http://vclzip.bizland.com/
TurboPower Abbrevia有表格可以做到这一点。
有 ZipForge by Component Ace。关联
您已使用“Delphi XE”标签标记了问题。新版本的 Delphi 原生支持 ZIP 文件。
请参阅此博客文章:Testeando XE2…(soporte nativo para ficheros ZIP)(与谷歌翻译自动翻译。)
您还可以找到用于添加、创建、提取、...的示例代码
问候。