2011-06-17 2 views
1

特定のフォルダにあるリソース(ファイル)からCollection<URL>を作成する必要があります。このフォルダは、file:URLとして直接アクセスすることも、jar:URLを介してアクセスするjarファイルに格納することもできます。私はfile:フォルダーのリソースを列挙する方法と、jar/zipアーカイブ内のメンバーを列挙する方法を知っています。どちらの場合でもコードを書く必要がなくなり、統一されたメカニズムがあるのだろうかと思います。ファイルとJarリソースを列挙する統一メカニズム

更新:リソースのリストはビルド時には分かりません。

+0

"..リソースのリストはビルド時にわかりません。"これらのリソースを提供していますか、またはエンドユーザーですか?彼らは正確に何ですか? –

+0

この場合、XMLスキーマリソースです。それは本当に重要ではありません。私が気にするのは、file:とjar:URLを別々に扱わなければならないということです。それは大きな問題ではない、私はちょうど私が何かを見逃していないことを確認したいと思った。 –

+0

可能な複製[クラスパスディレクトリからのリソースのリストを取得](http://stackoverflow.com/questions/3923129/get-a-list-of-resources-from-classpath-directory) –

答えて

0

私は均一なメカニズムがあるかしら..

確か:

  1. リソース(ビルド時)のリストを作成します。
  2. リストを既知の場所に配置します。
  3. リストをロードして、使用可能なリソースとその名前を確認します。
+0

うーん、更新を参照してください。 –

関連する問題