ディレクトリを作成するため、JavaのFile.mkdirsを使用しましたがサブディレクトリが作成されません。
Java
1String path1 = "/Dir1"; 2String path2 = "/Dir2"; 3String path3 = "/Dir3"; 4 5File file = new File(path1 + path2 + path3); 6file.mkdirs();
上記のようなコードでpath3のディレクトリが作成されません。
適当なサブディレクトリを末尾につけるとpath3まで作成されます。
Java
1String path1 = "/Dir1"; 2String path2 = "/Dir2"; 3String path3 = "/Dir3"; 4String path4 = "/Dir4"; 5 6File file = new File(path1 + path2 + path3 + path4); 7file.mkdirs();
上記だとpath3までのディレクトリが作成されます。
できればpath4は存在しないディレクトリなので指定したくないです。
上記のような事象をご存じなかた、path3まで指定でディレクトリを作成するにはどうすればよいでしょうか
システムルートから操作する場合は
su - java [対象クラス]
で実行しよう