すべてのディレクトリを 'n'個のディレクトリまで構築します。例えば、私はこのようなものがあるとします。最大n個のディレクトリを作成する
File file = new File("/var/a/b/c/d/e/f/g");
についてはN = 4を、私はすなわちCまで4つのディレクトリを構築する方法を必要とし、図書館IOのJavaのメソッドがあった場合、私は思っていましたこれはすでにどこかで行われています。 この目的に役立つmkdirまたはmkdirの変更はありますか?
すべてのディレクトリを 'n'個のディレクトリまで構築します。例えば、私はこのようなものがあるとします。最大n個のディレクトリを作成する
File file = new File("/var/a/b/c/d/e/f/g");
についてはN = 4を、私はすなわちCまで4つのディレクトリを構築する方法を必要とし、図書館IOのJavaのメソッドがあった場合、私は思っていましたこれはすでにどこかで行われています。 この目的に役立つmkdirまたはmkdirの変更はありますか?
あなたはPath.subpath()
を使用したいと思うでしょう:
File myPath = new File("/var/a/b/c/d/e/f/g");
Path fourLevels = myPath.toPath().subpath(0, 4);
fourLevels.toFile().mkdirs(); // will create up to /var/a/b/c
はdirsに.... didntの仕事をしますか? –
@ΦXocen笑Пepeúpaツは、ディレクトリ全体を作成することを望んでいません。 – Nobita