Так, наприклад, скажіть, що у мене було так, що всі мої файли будуть перенесені з машини Windows на Unix-машину як таку: C:\test\myFile.txt
до {somewhere}/test/myFile.txt
(буква диска в цьому пункті не має значення).
В даний час наша бібліотека утиліт, яку ми написали самі, пропонує метод, який дозволяє просто замінити всі косої косої риски косою рискою вперед:
public String normalizePath(String path) {
return path.replaceAll("\\", "/");
}
Штрихи зарезервовані і не можуть бути частиною імені файлу, тому структура каталогів повинна бути збережена. Однак я не впевнений, чи є інші ускладнення між вікнами та unix-шляхами, про які мені може знадобитися турбуватися (наприклад: імена, що не відносяться до ascii тощо)