导航到.zip文件时,目录名称无效

时间:2016-04-28 15:21:52

标签: java command-line command-line-arguments command-prompt

我似乎无法通过命令行导航到.zip文件。

如果我将以下语句放入命令行:

“C:\ Program Files(x86)\ Java \ jre6 \ core.zip”

然后按回车键,cmd行将打开zip文件夹,这很棒。但我想导航到zip文件夹中的“bin”文件夹:

“C:\ Program Files(x86)\ Java \ jre6 \ core.zip \ bin”

并且对于此行,命令行会抛出错误并说目录名称无效。

考虑到cmd行能够成功导入.zip文件,这对我没有多大意义。

任何帮助将不胜感激

3 个答案:

答案 0 :(得分:1)

使用Java无法自动访问Zip文件的内容。您应该将所需内容提取到临时文件夹中以便访问它。但是当你不知道你想要提取的项目的类型(文件夹或文件)时,最好提取所有的zip,测试资源是文件还是文件夹并做一些处理

答案 1 :(得分:0)

在导航之前先提取.zip文件。有些东西在解压缩之前一直处于隐藏状态。

答案 2 :(得分:0)

如果您是通过Java制作的,可以使用ZipEntry

ZipFile zipFile = new ZipFile("C:/myZip.zip"); // use for get the zip

zipFile.entries(); // get the entries;

有关详情,请阅读here