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