假设final String fname = "/dir1/dir2/fname.ext"
。如果目录不存在,我不希望递归地解析字符串以创建目录,然后才写入文件。fname
如果每个目录和文件都不存在,我希望使用给定的字符串 ,来创建目录和文件。
问问题
309 次
2 回答
2
这是您正在寻找的代码:
File myFile = new File("/dir1/dir2/fname.ext");
myFile.getParentFile().mkdirs();
// do your writing being sure the parent directories exist.
于 2012-07-08T07:45:38.567 回答
1
您可以使用 mkdirs 创建路径。
File f = new File("/dir1/dir2/fname.ext");
f.getParentFile().mkdirs();
然后处理文件本身。
于 2012-07-08T07:45:40.513 回答