X
xhi2018
Gast
Hallo,
ich bin dabei ein Plugin für Eclipse zu schreiben.
Dabei ist es notwendig auf eine Datei die in einem (Java-)Projekt im Workspace liegt zuzugreifen. Wo - also in welchem Verzeichnis - diese Datei liegt, ist bekannt. Ich hab das JavaProject Objekt in dem diese Datei liegt.
Die folgende Lösung funktioniert bei mir soweit, mich würde aber interessieren ob es vielleicht noch
eine andere, bessere Möglichkeit gibt...
Oder wie suche ich generell nach Dateien in einem Java Eclipse Projekt, wenn ich z.B. nicht weiss wo die Datei genau liegt... ???:L
Mit der Eclipse API bin ich leider noch nicht soo ganz vertraut... :rtfm:
Vielleicht kann mir jemand von Euch hierzu einen Tipp geben
Gruß & vielen Dank!
ich bin dabei ein Plugin für Eclipse zu schreiben.
Dabei ist es notwendig auf eine Datei die in einem (Java-)Projekt im Workspace liegt zuzugreifen. Wo - also in welchem Verzeichnis - diese Datei liegt, ist bekannt. Ich hab das JavaProject Objekt in dem diese Datei liegt.
Die folgende Lösung funktioniert bei mir soweit, mich würde aber interessieren ob es vielleicht noch
eine andere, bessere Möglichkeit gibt...
Java:
...
try {
Object[] childs = project.getNonJavaResources();
for ( int i = 0; i < childs.length; i++ ) {
if ( childs[i] instanceof IFolder ) {
IFolder folder = (IFolder) childs[i];
if ( "dir_of_wanted_file".equals(folder.getName() ) ) {
IResource[] members = folder.members();
for (int j = 0; j < members.length; j++) {
if ( members[j] instanceof IFile && "wanted_file.ini".equals(members[j].getName()) ) {
readfile(members[j]);
break;
}
}
break;
}
}
}
} catch (JavaModelException e) {
...
} catch (CoreException e) {
...
} finally {
...
Mit der Eclipse API bin ich leider noch nicht soo ganz vertraut... :rtfm:
Vielleicht kann mir jemand von Euch hierzu einen Tipp geben
Gruß & vielen Dank!