【发布时间】:2015-04-12 12:31:04
【问题描述】:
String baseDirectory = "F:\\Studies";
File folder = new File(baseDirectory);
if (folder.isDirectory()) {
System.out.println("Folder is a Directory");
}
File folder2 = new File("F:\\Studies");
if (folder2.isDirectory()) {
System.out.println("Folder2 is a Directory");
}
这里folder2.isDirectory()返回true,但folder.isDirectory()返回false。
我的输出:
Folder2 is a Directory.
知道如何解决这个问题吗?
【问题讨论】:
-
它也总是不适合我。尝试搜索字符串的结尾以找到
.,如果是,那么它就是文件。 -
@Desolator 这是我所见过的最无用的评论。
-
@Desolator 它一直在和我一起工作。
-
@DineshJ 您能否将您的代码简化为产生问题的完整、独立的程序? F:\Studies 真的存在于计算机上吗?它实际上是文件还是目录?