gpt4 book ai didi

Java:为什么这不创建最后一个文件夹?

转载 作者:行者123 更新时间:2023-12-01 11:45:03 25 4
gpt4 key购买 nike

public static void VDirectoryMaker(File des) {
if (!des.exists()) {
File dest = new File(des.getAbsolutePath().substring(0, des.getAbsolutePath().length()-(des.getName().length())));
VDirectoryMaker(dest);
dest.mkdir();
}
}

如果 des 等于 new File("dir1\\dir2\\dir3\\dir4\\dir5") 为什么它只创建所有不存在的文件夹到dir4? dir5 从未被创建。

最佳答案

这是因为dir4目录中最后一个dir5被视为没有扩展名的文件。

尝试添加最后一个反斜杠,目录应该按照您的预期创建。

new File("dir1\\dir2\\dir3\\dir4\\dir5\\")

您还应该查看File.mkdirs() .

关于Java:为什么这不创建最后一个文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29217471/

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