我想覆盖.zi中某个文件,在程序中如何编程。现在遇到这样一个项目,对word2007进行模板开发。因为word2007文档后面加上.zip后缀名后解压后会生成很多xml文档,当我对某个xml 文档进行编辑后,拖动到 压缩文件中,再去掉.zip后缀名,打开
word文档,则会显示修改后的内容。现在在程序可以可以实现:修改文件名、解压文件、修改文件,但是如何把修改的文件
覆盖压缩文件中内容呢,请高手帮忙看看,再次发帖,我相信一定会有高人的。
word文档,则会显示修改后的内容。现在在程序可以可以实现:修改文件名、解压文件、修改文件,但是如何把修改的文件
覆盖压缩文件中内容呢,请高手帮忙看看,再次发帖,我相信一定会有高人的。
解决方案 »
- 删除SQLserver数据库的记录,为什么导致数据库日志狂涨?
- 关于服务程序的问题!
- 任务栏,解决给分
- 请教:为什么我用FastReport的[TotalPages]得到的值是0呢?
- 请问哪里有关于数据库多线程查询的文章?谢谢
- 我用TADOQuery取到一些结果,如何更改某行的某个字段的值?
- 提问:实现DBGrid的多表头.
- delphi5中QReport中的几乎所有控件突然消失,而且无法重新安装这些控件,怎办?
- 请问大家谁接触过不用连接PC机就能连接远程服务器的POS机(能读IC卡的)..
- 请问winsight32怎么使用?
- 请问通用的数据库查询这样写有没有问题?
- delphi 7是否有类似.net中的接口,可以在接口中声明事件..具体实现方法可以在继承这个接口的窗体中实现!
不过如果你使用控件的话就很简单了,直接先解压出来,然后更新,最后再用控件重新压缩一遍
不过,VCLZIP 貌似是有版权的?
所以我自己一般用http://sourceforge.net/projects/tpabbrevia/这个组件,开源,免费,turbo power 出品嘛,turbo power 一系列东西以前可是商业收费组件哦。
不过这个组件的麻烦之处是需要修改源代码的一个地方,因为它是靠文件名来识别压缩文件类型的
所以,我推荐的另外一个好东西就是 kazip 这个东西,免费,开源,速度快。不用修改源代码,使用方法和 tpabbrevia 接近。
再插一句,VCLZIP 貌似速度比较慢,这个纯我个人观点
如果你只操作纯正 zip 文件,那么我建议你使用 kazip
废话说完了;
至于这两者的例子很简单,都自带 demo。边看边写吧,如果有什么困难,可以在这里提出来,我尽量回答。PS: 我就是一个业余学 delphi 的玩,不要问我什么高深的问题,我不会哈。