Javaで最下層のファイル・フォルダから処理する方法について記載します。
最下層のファイル・フォルダから処理する方法
getParent メソッドを使用します。
構文
getParent()
戻り値
Path:親のパスを返します。存在しない場合は、nullを返します。
実行例
例えば /Users/sample/a.txt というパスの場合、次のようになります。
| 1 2 3 4 5 6 7 8 9 10 11 12 13 | Path path = Paths.get("/Users/sample/a.txt"); // 最下層からルートへたどる while( ( path = path.getParent()) != null ) {     // 各階層ごとの処理を行う     // 現在の階層を出力     System.out.println( path );         // /Users/sample     // /Users     // /             } |