Powiedzmy na przykład, że miałem to tak, że wszystkie moje pliki zostaną przeniesione z komputera z systemem Windows na maszynę unix jako taką: C:\test\myFile.txt
do {somewhere}/test/myFile.txt
(litera dysku jest w tym momencie nieistotna).
Obecnie nasza biblioteka narzędzi, którą sami napisaliśmy, udostępnia metodę polegającą na prostym zastąpieniu wszystkich ukośników odwrotnych ukośnikami:
public String normalizePath(String path) {
return path.replaceAll("\\", "/");
}
Ukośniki są zastrzeżone i nie mogą być częścią nazwy pliku, dlatego struktura katalogów powinna zostać zachowana. Nie jestem jednak pewien, czy istnieją inne komplikacje między oknami i ścieżkami uniksowymi, o które mógłbym się martwić (np .: nazwy nie-ascii itp.)