- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在努力查看 .zip 文件以确认所有包含的文件都已正确命名,但遇到了一些麻烦。这是文件层次结构:
-.zip
-dir
-file1
-file2
-file3
-file4
-file5
-file6
代码:
for (Enumeration<? extends ZipEntry> e = zf.entries(); e.hasMoreElements(); ) {
ZipEntry entry = e.nextElement();
System.out.println("ZipEntry name: " + entry.getName());
...
}
常规输出:
ZipEntry name: dir/file1
ZipEntry name: dir/file2
ZipEntry name: dir/file3
ZipEntry name: file4
ZipEntry name: file5
ZipEntry name: file6
所需的输出也将包含
ZipEntry name: dir/
奇怪的是,我有一个测试用例,我得到了所需的输出:当使用通过电子邮件发送给我的具有相同层次结构的 .zip 时。每当我使用在我的机器上压缩的 .zips 时,我都会得到“正常输出”。我真的很想有一致的行为,但我不知道出了什么问题。有什么想法吗?
提前致谢!
最佳答案
zip 文件中并没有真正的目录。有条目。和 ZipEntry#isDirectory()
检查条目的名称是否以 /
结尾,以确定它是否应被视为目录。所以你的 zip 文件包含的是
dir/file1
dir/file2
dir/file3
file4
file5
file6
对于那种奇怪的情况,zip 可能实际上包含
dir/ // the entry won't actually have any content though
dir/file1
dir/file2
dir/file3
file4
file5
file6
这对于 zip 文件管理器确定应如何提取条目很有用。
关于java - ZipEntry.isDirectory() 和 Enumeration<? extends ZipEntry> 只看到目录内容,看不到目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24521130/
我刚刚在 Android-studio 中导入了我的项目,并试图在其中创建一个新的 Activity。但我无法在 android-studio 中创建 Activity 。我指的是here我看不到将目
我长期以来一直在使用 +[NSURL fileURLWithPath:] 因为它很方便,但在分析中我发现这是瓶颈的根源,因为它在调用 + 之前会查询文件系统[NSURL fileURLWithPath
下面示例中的方法 fileExistsAtPath() 仅接受单个参数。 if fm.fileExistsAtPath(result, isDirectory:&isDir) { 确切的错误消息是:“
我有以下代码来检查文件是否是目录,如果不是,则创建它。 File folder = new File(destFolder); if (!folder.isDirect
此演示代码在名为 SMASHING Node.js:Javascript Everywhere 的书中进行了说明。但是,当我在命令行中输入 node index 时,它提示我 Cannot read
在我的 java 程序中,我复制了一个文件并删除了新文件。 在我的方法中 removeFile()我检查它是否是一个目录: String fileName = "G:/1310628353186Exa
我收到错误 ERROR in pathType.isDirectory is not a function每当我运行时 ng serve在终端。检查控制台时,错误说:Refused to load t
我注意到使用 isDirectory() 方法检查 File 类的实例是否为 Directory 此方法对于没有扩展名的文件也返回 true。 例如,如果我有一个文件名 myfile,但没有 exet
我在这里查看了类似的问题,但我尝试过的答案都没有被证明是有用的。我正在尝试加载网络上存在的目录。当我导航到我的程序生成的路径时,它绝对是一个目录。但是,当我尝试在表示路径的文件对象上使用 isDire
这个问题已经有答案了: What is a NullPointerException, and how do I fix it? (12 个回答) 已关闭 6 年前。 我使用 Java 文件系统,我知
我想从路径中获取文件和目录的所有名称并将它们识别为文件和目录。但是当我运行我的代码时,它有时会起作用,有时它会显示目录是文件。这是代码 socket.on('data',function(path){
是否有与 MFC 中的 Java File 方法 isDirectory() 等效的方法?我试过使用这个: static bool isDirectory(CString &path) { ret
我想检查给定的字符串是文件还是目录,我已经尝试了 File 的方法 isFile() 和 isDirectory()类,但问题是如果目录或文件不存在,这些方法将返回 false,因为如 javadoc
我正在尝试将一个程序从 Linux 转换为在 Windows 上使用,它在 Linux 上调用 test -f 或 test -d。我需要它在 Windows 上做同样的事情。是否有内置命令或其他程序
我试过here ,但没有帮助。 我的文件名过滤器仅获取目录和 .txt 文件: FilenameFilter filter = new FilenameFilter() { public bo
对于以下代码,我得到的 isDirectory() 值为 false :- public void validateFile() throws IOException { File d
我有一个通过 ant 运行的测试,其中包括一个组件,该组件检查以确保作为参数提供的路径是一个目录,使用: File dir = new File(path); if (!dir.isDirecto
我正在为越狱的 iPhone 开发一个应用程序。我试图只获取文件夹的目录。所以我这样做: NSArray *contentOfFolder = [[NSFileManager defaultManag
我试图理解如何在 Swift 中使用函数 fileExistsAtPath:isDirectory: 但我完全迷失了。 这是我的代码示例: var b:CMutablePointer? if (fil
本文整理了Java中org.apache.catalina.WebResource.isDirectory()方法的一些代码示例,展示了WebResource.isDirectory()的具体用法。这
我是一名优秀的程序员,十分优秀!