-2

こんばんは、

自分のプロジェクト ファイルシステム内に存在するファイルを見つけようとしていますが、その方法がわかりません...

 File dir = new File(Filename);

コンピューターのディレクトリ内のファイルを見つけるのに役立つだけです。

追加のライブラリの有無にかかわらず、これを行うオプションはありますか?

どんな助けでも大歓迎です。ありがとうございました。

編集:完全な URL を使用してファイルを検索することも、私の問題に対する実行可能な解決策です。

4

2 に答える 2

1

こんばんは、

getClass().getResource("lib/txtfile.txt")これによりファイルtxtfile.txtが得られます。それを使用して、次のようなプロジェクトの絶対パスを取得できますgetClass().getResource("/")

これは、プロジェクトのルート フォルダーを取得するのに役立つと思います。その後、内部を検索してファイルを見つけることができます。

于 2013-03-12T06:24:06.337 に答える
0

特定のディレクトリ/場所で検索したい場合は、コンストラクターで抽象パスを渡す必要があります (例: c:/abc/mydir/)

または、あなたのPCで利用可能なすべてのパスでファイルを「検索」したい場合は、まず利用可能なドライブのリストを取得する必要があります

File[] roots = File.listRoots();

次に、再帰ルーチンを作成して、すべてのディレクトリを反復処理し、その中のすべてのファイルを一覧表示できます。

于 2013-03-12T06:18:39.060 に答える