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 // / } |