gpt4 book ai didi

java - 为什么文件 ("c:"的 isDirectory 为真)?

转载 作者:行者123 更新时间:2023-11-30 06:19:19 26 4
gpt4 key购买 nike

当我创建一个文件对象时

File f = new File("c:")

然后调用方法isDirectory(),它返回true这是为什么?

该程序应该显示该目录中的所有文件并且工作正常,除非我使用“c:”。它不是访问“c:\”,不是主路径,而是程序执行的目录。我真的不明白。

最佳答案

在 Windows 中,为每个驱动器(A:、B:、C: 等)保留一个当前工作目录。

当您在不指定目录的情况下使用驱动器时,您指的是该驱动器的当前工作目录。

C:   refers to the current working directory of drive C:
C:\ refers to the root directory of drive C:

在您的例子中,C: 的当前工作目录是程序文件所在的目录。

关于java - 为什么文件 ("c:"的 isDirectory 为真)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23286978/

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