Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java ZipEntry.isDirectory()和枚举<;?扩展ZipEntry>;仅查看目录内容,而不查看目录_Java_Zip - Fatal编程技术网

Java ZipEntry.isDirectory()和枚举<;?扩展ZipEntry>;仅查看目录内容,而不查看目录

Java ZipEntry.isDirectory()和枚举<;?扩展ZipEntry>;仅查看目录内容,而不查看目录,java,zip,Java,Zip,我正在查看一个.zip文件,以确认所有包含的文件都正确命名,并且遇到了一些问题。以下是文件层次结构: -.zip -dir -file1 -file2 -file3 -file4 -file5 -file6 代码: 所需的输出还将包含 ZipEntry name: dir/ 奇怪的是,我有一个测试用例,在那里我得到了想要的输出:当使用一个相同层次结构的.zip文件时,它是通过电子邮件发送给我的。每当我使用在我的机器上压缩的.zip时,我都会得到“通常的

我正在查看一个.zip文件,以确认所有包含的文件都正确命名,并且遇到了一些问题。以下是文件层次结构:

-.zip
  -dir
    -file1
    -file2
    -file3
  -file4
  -file5
  -file6
代码:

所需的输出还将包含

ZipEntry name: dir/
奇怪的是,我有一个测试用例,在那里我得到了想要的输出:当使用一个相同层次结构的.zip文件时,它是通过电子邮件发送给我的。每当我使用在我的机器上压缩的.zip时,我都会得到“通常的输出”。我真的希望有一致的行为,但我不知道出了什么问题。有什么想法吗


提前谢谢

zip文件中没有真正的目录。有一些条目。并检查条目名称是否以
/
结尾,以确定是否应将其视为目录。因此,zip文件包含的内容是

dir/file1
dir/file2
dir/file3
file4
file5
file6
对于这种奇怪的情况,拉链可能实际上包含

dir/   // the entry won't actually have any content though
dir/file1
dir/file2
dir/file3
file4
file5
file6

这对于zip文件管理器确定如何提取条目非常有用。

zip文件中实际上没有目录。有一些条目。并检查条目名称是否以
/
结尾,以确定是否应将其视为目录。因此,zip文件包含的内容是

dir/file1
dir/file2
dir/file3
file4
file5
file6
对于这种奇怪的情况,拉链可能实际上包含

dir/   // the entry won't actually have any content though
dir/file1
dir/file2
dir/file3
file4
file5
file6
这对于zip文件管理器确定如何提取条目非常有用