Nehmen wir zum Beispiel an, ich hätte es so, dass alle meine Dateien von einem Windows-Computer auf einen Unix-Computer übertragen werden: C:\test\myFile.txt
nach {somewhere}/test/myFile.txt
(Laufwerksbuchstabe ist an dieser Stelle irrelevant).
Gegenwärtig bietet unsere selbst geschriebene Utility-Bibliothek eine Methode, mit der alle Back-Slashes durch Forward-Slashes ersetzt werden können:
public String normalizePath(String path) {
return path.replaceAll("\\", "/");
}
Schrägstriche sind reserviert und können nicht Teil eines Dateinamens sein, daher sollte die Verzeichnisstruktur beibehalten werden. Ich bin mir jedoch nicht sicher, ob es andere Komplikationen zwischen Windows- und Unix-Pfaden gibt, über die ich mir Sorgen machen muss (z. B. Nicht-ASCII-Namen usw.).