2008-10-28 8 views
7

Existe-t-il un moyen d'obtenir le répertoire d'un projet dans Eclipse? Nous sommes en train d'écrire un plugin qui permettra à l'utilisateur de sélectionner des fichiers, puis d'exécuter certains processus sur ces fichiers. J'aimerais idéalement pouvoir obtenir tous les fichiers avec une certaine extension, mais ce n'est pas nécessaire.Comment un plugin Eclipse peut-il accéder au répertoire du projet?

Répondre

7

vous:

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

vous obtiendrez une liste de tous les projets dans l'espace de travail. vous pouvez facilement parcourir pour trouver celui que vous voulez. À ce stade, vous pouvez rechercher certains fichiers par extension, etc.

1

Si vous souhaitez que vos utilisateurs puissent sélectionner des fichiers dans l'espace de travail eclipse avec une certaine extension, vous pouvez consulter la classe org.eclipse.ui. dialogs.ElementTreeSelectionDialog (plugin org.eclipse.ui.dialogs) pour commencer.

Ensuite, pour avoir un exemple sur la façon de faire filtrer les extensions, vous pouvez regarder la classe org.eclipse.jdt.internal.ui.viewsupport.FilteredElementTreeSelectionDialog (plugin org.eclipse.jdt.ui) pour voir comment ils le font et ensuite réimplémenter les choses. Cela devrait vous donner un niveau d'action plus élevé que de lancer des fichiers dans des projets à la main et de réimplémenter des boîtes de dialogue.

Questions connexes