unclesunshin
Grünschnabel
Servus,
ich hoffe Sie können mir weiter helfen. Also ich habe mit Hilfe des java.util.zip Packets einen Packer gebaut, der bestimmte Verzeichnisse meines Suse Rechners packt und auf einen Server (auch Suse) schiebt und dort wieder entpackt. Da es mitunter vorkommen kann, dass zwei Dateien gleich heißen (aber unterschiedlich sind und sich nur durch den Pfad unterscheiden), nehme ich das Verzeichnis davor noch mit.
z.B. werden die Dateien /home/uncle/docs/layout.txt und /home/uncle/client/layout.txt auf dem Server in einem BackUp Verzeichnis wiefolgt ausgepackt: /home/suse/backup/docs/layout.txt und /home/suse/backup/client/layout.txt
Nun wollte ich auch mal mit einem Windows Rechner ein Verzeichnis sichern. Da ich beim Zippen die Dateinamen + vorheriges Verzeichnis verwende, kommt beim Suse Rechner nun folgendes an:
/home/suse/backup/testwin\tasks.doc
Das "\" kann der Suserechner ja nun nicht speichern. Gibt es da eine clevere Lösung, ohne den Dateinamen zu parsen und alle "\" durch "/" zu ersetzen.
Bin für alle hinweise dankbar. Auch wenn jemand eine bessere Lösung für das Problem mit den gleichen Dateinamen. Denn wenn ich eine Datei z.B. D:\test.txt sichern will, entpacke ich ja auf dem Server die Datei wieder als D:\test.txt! Weil ich ja den Pfad davor mitnehme (w.o. beschrieben)!
ich hoffe Sie können mir weiter helfen. Also ich habe mit Hilfe des java.util.zip Packets einen Packer gebaut, der bestimmte Verzeichnisse meines Suse Rechners packt und auf einen Server (auch Suse) schiebt und dort wieder entpackt. Da es mitunter vorkommen kann, dass zwei Dateien gleich heißen (aber unterschiedlich sind und sich nur durch den Pfad unterscheiden), nehme ich das Verzeichnis davor noch mit.
z.B. werden die Dateien /home/uncle/docs/layout.txt und /home/uncle/client/layout.txt auf dem Server in einem BackUp Verzeichnis wiefolgt ausgepackt: /home/suse/backup/docs/layout.txt und /home/suse/backup/client/layout.txt
Nun wollte ich auch mal mit einem Windows Rechner ein Verzeichnis sichern. Da ich beim Zippen die Dateinamen + vorheriges Verzeichnis verwende, kommt beim Suse Rechner nun folgendes an:
/home/suse/backup/testwin\tasks.doc
Das "\" kann der Suserechner ja nun nicht speichern. Gibt es da eine clevere Lösung, ohne den Dateinamen zu parsen und alle "\" durch "/" zu ersetzen.
Bin für alle hinweise dankbar. Auch wenn jemand eine bessere Lösung für das Problem mit den gleichen Dateinamen. Denn wenn ich eine Datei z.B. D:\test.txt sichern will, entpacke ich ja auf dem Server die Datei wieder als D:\test.txt! Weil ich ja den Pfad davor mitnehme (w.o. beschrieben)!