似乎方法listFiles()还将所有目录和威胁列为目录。
答案 0 :(得分:6)
File
对象可以表示文件或目录。您可以isFile()
和isDirectory()
检查它是文件还是目录。
答案 1 :(得分:3)
目录是自己的文件,但它是文件系统中的特殊文件。
在java isDirectory()
中,如果是目录,则返回true。
答案 2 :(得分:1)
列出文件和目录并不罕见。 File.listFiles() API说:
<强>返回: 表示此抽象路径名表示的目录中的文件和目录的抽象路径名数组。阵列将是 如果目录为空则为空。如果此抽象返回null pathname不表示目录,或者发生I / O错误。
java.io.File只是文件和目录路径名的抽象表示。有isFile()和isDirectory()方法分开。
答案 3 :(得分:1)
文件是abstract
和file
路径名的directory
代表。
Java中的instance
File
类代表file
或directory
。
这就是为什么我们可以在同一个文件对象上使用isDirectory()
和isFile()
来检查它是一个文件还是目录。