Hi,
ich versuche gerade aus einer Java-Application heraus einen Datei Zugriff. Dabei soll ein Ordner von einer Stelle an eine andere Stelle kopiert werden. Dies funktioniert unter meinem Mac folgend:
Dabei sollen alle Daten aus "tester" in den Ordner "thema" kopiert werden.
Dies funktioniert auch solange der String als ein einziger String der Methode "exec" übergeben wird. Da ich aber nicht nur den Odner "tester" kopieren möchte, sondern diesen Ordner frei wählen möchte dachte ich folgendes:
wobei in der Variablen "name" der Pfad zur gewünschten Datei steht. Es lässt sich nun kein Kopiervorgang mehr durchführen. Warum?
Liegt es daran das der String "gestückelt" würde? Oder,
wird die varible "name" nicht korrekt ausgelesen?
Hoffe Ihr versteht was ich meine
Danke schonmal für jede Antwort
ich versuche gerade aus einer Java-Application heraus einen Datei Zugriff. Dabei soll ein Ordner von einer Stelle an eine andere Stelle kopiert werden. Dies funktioniert unter meinem Mac folgend:
Code:
p = Runtime.getRuntime().exec("cp /Users/Desktop/tester/*
/Users/Documents/workspace/BildDatenBank/trunk/PictureFolder/thema" );
Dabei sollen alle Daten aus "tester" in den Ordner "thema" kopiert werden.
Dies funktioniert auch solange der String als ein einziger String der Methode "exec" übergeben wird. Da ich aber nicht nur den Odner "tester" kopieren möchte, sondern diesen Ordner frei wählen möchte dachte ich folgendes:
Code:
p = Runtime.getRuntime().exec("cp " +name+"/*" + " /Users/felix/Documents/workspace/BildDatenBank/trunk/PictureFolder/thema");
wobei in der Variablen "name" der Pfad zur gewünschten Datei steht. Es lässt sich nun kein Kopiervorgang mehr durchführen. Warum?
Liegt es daran das der String "gestückelt" würde? Oder,
wird die varible "name" nicht korrekt ausgelesen?
Hoffe Ihr versteht was ich meine
Danke schonmal für jede Antwort