Java 如何知道 File 是文件还是目录?

Java如何知道:

new File("C:\Directory")

是目录吗?和

new File("C:\Directory\file.txt")

是一个文件?

我问是因为我用这个:

File f = new File(directory_path)
f.mkdirs()

稍后,我检查文件是否为目录并返回 false。

if(f.isDirectory())

我是否必须将文件设置为目录,还是 Java 会根据缺少 .extension 来计算它?


SMILET
浏览 287回答 1
1回答

HUX布斯

它查询具有指示文件是否为目录的属性的底层文件系统。从代码File.isDirectoryreturn ((fs.getBooleanAttributes(this) & FileSystem.BA_DIRECTORY)             != 0);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java