Hallo zusammen, ich stehe mal wieder vor einem Problem.
Ich habe ein Programm geschrieben, das mir Daten einliest und diese dann auswertet. Das Programm funktioniert auch wunderbar, nur soll jetzt noch eine Anpassung gemacht werden. Bisher konnte ich den Pfad der Quelldaten selbst wählen, jetzt soll aber beim Programmstart das Verzeichnis vorgegeben werden. Auch das habe ich hinbekommen. Gefordert war aber nicht das Verzeichnis an sich sondern nur der Grundknoten heißt wenn ich einen Stick einstecke, der den Laufwerksbuchstaben G: hat dann soll mein Startverzeichnis auch G: sein. Das ganze soll dann individuell sein heißt, dass der Laufwerksbuchstabe nicht immer G: ist sondern auch ein anderer sein kann.
Das komplette Verzeichnis hab ich bisher so ausgelesen:
Wie erreiche ich es ejtzt, dass ich niccht das gesamte Verzeichnis auslese sondern nur den Laufwerksbuchstaben also bspw. G:\ (oder G:/)
Danke im vorraus:
Gruß Mario
Ich habe ein Programm geschrieben, das mir Daten einliest und diese dann auswertet. Das Programm funktioniert auch wunderbar, nur soll jetzt noch eine Anpassung gemacht werden. Bisher konnte ich den Pfad der Quelldaten selbst wählen, jetzt soll aber beim Programmstart das Verzeichnis vorgegeben werden. Auch das habe ich hinbekommen. Gefordert war aber nicht das Verzeichnis an sich sondern nur der Grundknoten heißt wenn ich einen Stick einstecke, der den Laufwerksbuchstaben G: hat dann soll mein Startverzeichnis auch G: sein. Das ganze soll dann individuell sein heißt, dass der Laufwerksbuchstabe nicht immer G: ist sondern auch ein anderer sein kann.
Das komplette Verzeichnis hab ich bisher so ausgelesen:
Java:
public static String getJarExecutionDirectory()
{
String jarFile = null;
String jarDirectory = null;
int cutFileSeperator = 0;
int cutSemicolon = -1;
jarFile = System.getProperty("java.class.path");
// Cut seperators
cutFileSeperator = jarFile.lastIndexOf(System.getProperty("file.separator"));
jarDirectory = jarFile.substring(0, cutFileSeperator);
// Cut semicolons
cutSemicolon = jarDirectory.lastIndexOf(';');
jarDirectory = jarDirectory.substring(cutSemicolon+1, jarDirectory.length());
System.out.println(jarDirectory);
return jarDirectory+System.getProperty("file.separator");
}
Wie erreiche ich es ejtzt, dass ich niccht das gesamte Verzeichnis auslese sondern nur den Laufwerksbuchstaben also bspw. G:\ (oder G:/)
Danke im vorraus:
Gruß Mario