Java 使用新文件(目录)创建文件时出错。mkdir()
我使用Java 使用新文件(目录)创建文件时出错。mkdir(),java,file,Java,File,我使用新建文件(directory).mkdir()创建了一个新文件夹 当我设置directory=“C:\\Users\\livw\\Desktop\New folder\\5B273480C016706F62A30A”时, 它起作用了 但是,当我向目录添加一个子文件夹时:directory=“C:\\Users\\livw\\Desktop\\New folder\\5b27233480c016706f62a30a\\Samples”,它不会创建文件夹 我怎样才能修好它呢?又短又甜 使用mk
新建文件(directory).mkdir()
创建了一个新文件夹
当我设置directory=“C:\\Users\\livw\\Desktop\New folder\\5B273480C016706F62A30A”
时,
它起作用了 但是,当我向目录添加一个子文件夹时:
directory=“C:\\Users\\livw\\Desktop\\New folder\\5b27233480c016706f62a30a\\Samples”
,它不会创建文件夹
我怎样才能修好它呢?又短又甜
使用mkdirs()而不是mkdir()
希望能有帮助
请以后参考文档。directory=“C:\Users\livw\Desktop\New folder\5b27233480c016706f62a30a”
请检查目录地址,因为在新建文件夹之前未正确指定文件分隔符
import java.io.File;`
public class FileCreation {
public static void main(String[] args) {
new File("C:\\Users\\Master\\Desktop\\Horse\\demo\\devil").mkdir();
new File("C:\\Users\\Master\\Desktop\\Horse\\demo\\devil"+File.separator+"a").mkdir();
}
}
C:\\Users\\livw\\Desktop\New folder\\5b27233480c016706f62a30a
是否已存在?(并且5b27233480c016706f62a30a是目录而不是文件吗?)使用mkdirs()而不是mkdir(),与mkdir()不同,mkdirs()也可以创建任何不存在的父目录。它可以工作。谢谢你的建议。@TanNguyen如果有帮助,那么你可以将此标记为一个公认的答案,这有助于社区帮助他人。是的,我正在等待:)