首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Abbrevia删除zip文件项路径

使用Abbrevia删除zip文件项路径
EN

Stack Overflow用户
提问于 2013-07-28 00:11:50
回答 1查看 576关注 0票数 0

是否可以使用Abbrevia删除zip文件项的路径?在查看了源代码之后,我找不到删除文件路径的方法。有人试过这样做吗?如果是的话,怎么做?

编辑我是在TAbListView中显示for文件的内容,其中每个文件的路径都存储在归档文件中。这些项目被添加到StoreOptions设置为soStripDrive的zip文件中,因此路径存储在zip文件中的每个文件的TAbListView.Items.ItemI.Subitem9中。我希望剥离路径,然后保存存档,这样所有的文件都没有路径。

删除路径之前的

TAbListView.Items.Item.Subitem9 := \DelphiXE4\Projects\Abbrevia\Unit1.pas

:= \DelphiXE4\Projects\Abbrevia\Unit1.dfm

去除路径后的

TAbListView.Items.Item.Subitem9 := '';

Items.Item1.Subitem9 :=‘;

因此,压缩的项目没有任何路径。

EN

回答 1

Stack Overflow用户

发布于 2013-07-29 01:00:36

AFAICT,如果不实际提取文件,然后在不首先存储路径的情况下将其放回存档中(zip),您就不能更改它的名称。

很明显,尝试并更改它的地方是使用TAbZipItem.StoredPath,但这是只读的;在编译和运行时使用TAbZipItem.FileName很好,但没有任何效果。您在TAbsListView中所做的任何事情都不会改变任何事情,因为它只是显示内容,并且与基础zip存档无关。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17903743

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档