public static void main(String[] args) throws IOException {
File dir = new File("/ca.uwo.csd.cs2212.team05/src/main/resources/LifeLongData");
dir.mkdirs();
File file = new File("/ca.uwo.csd.cs2212.team05/src/main/resources/LifeLongData/check.dat");
file.createNewFile();
System.out.println(dir.canRead());
System.out.println(dir.canWrite());
System.out.println(dir.canExecute());
System.out.println(new File("/ca.uwo.csd.cs2212.team05/src/main/resources/LifeLongData/check.dat").exists());
}
我正在做一个java应用程序,并尝试在初始化时检查创建一些目录, 然而,当我这样做时,它给了我所有真实的信息,但我在文件资源管理器窗口中找不到它们。 那么文件在哪里呢? 我使用的是java 8、eclipse Mars和Windows 10,所有文件都没有隐藏。
最佳答案
简单地尝试一下
System.out.println(file.getAbsoluteFile());
检查绝对文件路径。可能这将位于
C:\ca.uwo.csd.cs2212.team05\src\main\resources\LifeLongData\
要将其包含在您的项目目录中,请使用句点 (.),例如
"./ca.uwo.csd.cs2212.team05/src/main/resources/LifeLongData"
关于java - file.mkdirs() 创建新目录但无法读取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36075586/