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 に答える