zip文件/文件夹的第三方组件

时间:2011-09-16 12:32:38

标签: delphi zip delphi-xe2

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

5 个答案:

答案 0 :(得分:6)

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

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

虽然它们是只读的。要直接添加您使用归档组件的文件(TAbZipKit.AddFiles()),并且如果您想支持拖动和放大放入/退出资源管理器,你需要自己做。 Anders Melander的Drag and Drop Component Suite将是一个良好的开端。

答案 1 :(得分:4)

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

答案 2 :(得分:3)

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

答案 3 :(得分:1)

有Component Ace的ZipForge。 Link

答案 4 :(得分:1)

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

请参阅此博客文章:Testeando XE2… (soporte nativo para ficheros ZIP)authomatic translation with google trans.

您还可以找到添加,创建,提取,......的样本代码。

问候。