Pregunta

¿Hay alguna forma de obtener el directorio de un proyecto en Eclipse? Estamos escribiendo un complemento que le permitirá al usuario seleccionar archivos y luego ejecutar algunos procesos en esos archivos. Lo ideal sería poder obtener todos los archivos con una cierta extensión, pero eso no es necesario.

¿Fue útil?

Solución

seguro:

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

le dará una lista de todos los proyectos en el área de trabajo. Puedes iterar fácilmente para encontrar el que deseas. En ese momento, puede buscar ciertos archivos por extensiones, etc.

Otros consejos

Si desea permitir que sus usuarios seleccionen archivos dentro del espacio de trabajo de eclipse con una extensión determinada, puede consultar la clase org.eclipse.ui.dialogs.ElementTreeSelectionDialog (org.eclipse.ui. complemento de diálogos) como inicio.

Luego, para tener un ejemplo sobre cómo hacer que filtre las extensiones, puede consultar la clase org.eclipse.jdt.internal.ui.viewsupport.FilteredElementTreeSelectionDialog (org.eclipse.jdt. ui plugin) para ver cómo lo hacen y luego volver a implementar las cosas.

Esto debería brindarte un nivel de acción más alto que ir lanzando archivos dentro de proyectos a mano y reimplementando los diálogos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top