7

Eclipse でプロジェクトのディレクトリを取得する方法はありますか? ユーザーがファイルを選択し、それらのファイルに対していくつかのプロセスを実行できるようにするプラグインを作成しています。理想的には、特定の拡張子を持つすべてのファイルを取得できるようにしたいのですが、それは必須ではありません。

4

2 に答える 2

7

承知しました:

ResourcesPlugin.getWorkspace().getRoot().getProjects()

ワークスペース内のすべてのプロジェクトのリストを取得します。簡単に反復して、必要なものを見つけることができます。その時点で、拡張子などで特定のファイルを探すことができます。

于 2008-10-28T02:40:58.940 に答える
1

ユーザーが特定の拡張子を持つ eclipse ワークスペース内のファイルを選択できるようにする場合は、クラスorg.eclipse.ui.dialogs.ElementTreeSelectionDialog (org.eclipse.ui.dialogs プラグイン) を最初に見てください。

次に、拡張機能をフィルタリングする方法の例を得るには、クラスorg.eclipse.jdt.internal.ui.viewsupport.FilteredElementTreeSelectionDialog (org.eclipse.jdt.ui プラグイン) を見て、それらがどのようにそれを行うかを確認し、次に、ものを再実装します。

これにより、手動でプロジェクト内にファイルを投げてダイアログを再実装するよりも、より高いレベルのアクションが得られるはずです。

于 2008-10-28T12:02:18.633 に答える