0

假设final String fname = "/dir1/dir2/fname.ext"。如果目录不存在,我不希望递归地解析字符串以创建目录,然后才写入文件。fname如果每个目录和文件都不存在,我希望使用给定的字符串 ,来创建目录和文件。

4

2 回答 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 回答