gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 16:44:40 25 4
gpt4 key购买 nike

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 来确定它?

最佳答案

它咨询底层文件系统,该系统具有指示文件是否是目录的属性。

来自File.isDirectory的代码

return ((fs.getBooleanAttributes(this) & FileSystem.BA_DIRECTORY)
!= 0);

关于java - Java 如何知道 File 是文件还是目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54430072/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com