0

検索している名前のフォルダーが見つかるまで、パスの低いポイントから開始して上に移動する (または「戻る」) 方法について、いくつかのガイダンスを探して検索しました。FileVisitor クラスは私を助けることができるように見えますが、頭からつま先までしか機能しないようです。

誰かが私に指摘できるものはありますか?

ありがとう、ジョン

{編集済み: コメントで返信してくれた 2 人にお礼を言うのは気が進まないようです。ほんとありがと!私は「当たり前!」を持っていました シンプルなアプローチを見た瞬間。そして、この記事は、FileVisitor を使い始めた人にとって役に立ちそうです。それらを一緒にすると、必要に応じて上下に移動できます。ジョン]

4

2 に答える 2

1

ツリーをたどる最も簡単な方法は、次を使用して反復することFile.getParentFile()です。

folder = startFromFile;
while (folder != null && !nameToFind.equals(folder.getName())) {
    folder = folder.getParentFile();
}
于 2013-11-05T14:34:29.920 に答える