这是我的案例:
String dir = "C:/root/dir1/";
for(File f: new File(dir).listFiles()) {
}
执行时:
System.out.println(new File(dir).isDirectory());
System.out.println(new File(dir));
给予
false
root/dir1
字符串中存储的路径有效。在将字符串转换为文件类型时,它会丢失分隔符;如何保留目录名?
谢谢。
最佳答案
要创建目录,请使用以下代码。请注意 .mkdir() 方法和双反斜杠的使用。
在您的代码中,我敢打赌 System.out.println(new File(dir).isFile() 会返回 true。
import java.io.File;
public class MakeDirectory {
public static void main(String[] args) {
File f = new File("c:\\MyFolder");
f.mkdir();
}
}
关于java - 将字符串转换为目录名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9069846/