现在遇到问题
比如a.zip包里面有b文件夹 c文件夹 d.txt文件,文件夹中有子目录。怎么用java实现 在不解压a.zip包的情况下把a.zip中的 b文件夹给删掉。
或者有没有什么zip命令可以直接删除掉里面的文件夹
求各路豪杰指点 不胜感激。zip包删文件javazip命令
比如a.zip包里面有b文件夹 c文件夹 d.txt文件,文件夹中有子目录。怎么用java实现 在不解压a.zip包的情况下把a.zip中的 b文件夹给删掉。
或者有没有什么zip命令可以直接删除掉里面的文件夹
求各路豪杰指点 不胜感激。zip包删文件javazip命令
zip命令,linux系统,估计可行。
我目前在windows下面可以用命令删除了 正在研究linux下的命令删除
楼主看看这个是否对你有帮助,看上去需要对zip格式比较了解,直接操作删除掉zip文件中相关文件的描述,也许能达到你要的效果哦。
2、压缩源文件目录区
在这个数据区中每一条纪录对应在压缩源文件数据区中的一条数据
google的答案,大家讨论讨论
7z d "%s" "%s"
第一个字符串是zip文件路径,第二个字符串是要删除的文件名或路径如果可能是rar可以用winrar
WinRAR.exe" d "%s" "%s"
目测你这个能成 不过我用的不是这个方法 我给个网址 我是按着这个zip命令做的
http://blog.163.com/zs_note/blog/static/199386112201110812234978/
在linux下 命令行
zip test.zip 1.txt -d
就是把 test.zip下面的 1.txt干掉
向我问问题那个情况
如果 b 文件夹下面有文件 那么就把 1.txt换成文件名字 (带着上层目录) 待 b中的文件都删除了 b文件夹也就没了 如果b是空的 就直接换成 b目录。
在 java 里面就直接一个 Runtime.getRuntime().exec(把上面命令放里面)
---------over---------------