java.io.File
オブジェクトAとBがあります(Aはディレクトリ、Bはファイルを表します)。 Bは絶対パスでも、Aより0レベル以上低い相対パスでもかまいません.BがAに含まれているかどうかを判断する最も効率的な方法は何ですか?ディレクトリにファイルが含まれているかどうかを確認する
例えば、
AはC:\ユーザー\紙幣\デスクトップ\ ABCの\のXYZ123及びBは、C:\ユーザー\ボブ\ドキュメント\ INC \
又は
data.incAは、C:\ Users \ユーザー法案\デスクトップ\ ABCの\のXYZ123とBはC:\ Users \ユーザーボブ\ドキュメント\ X1 \ Y1 \ INC \
または
data.inc Aは、C:\ Users \ bill \ Desktop \ abc \ xyz123、Bは.. \ .. \ .. \ Documents \ inc \ data.inです。あなたがチェックしたい場合はBが1つ以上のレベルA未満であれば、それはだまで、ちょうどParentFileを得続ける:あなたはAが
A.equals(B.getParentFile())
編集を実行して、Bの親であるかどうかを確認することができ、C
宿題のような匂い... –
さあ、お元気ですか。それは 'File' API - [' getParentFile() '](http://download.oracle.com/javase/6/docs)にあります。 /api/java/io/File.html#getParentFile())。 – mre
あなたが立ち往生したときではなく、始める前に、このサイトをどこかにあると考えてください。 – aevanko