Entonces, por ejemplo, digamos que lo tenía para que todos mis archivos se transfieran de una máquina Windows a una máquina Unix como tal: C:\test\myFile.txt
to {somewhere}/test/myFile.txt
(la letra de la unidad es irrelevante en este punto).
Actualmente, nuestra biblioteca de utilidades que escribimos nosotros mismos proporciona un método que reemplaza de manera simple todas las barras diagonales inversas por barras diagonales:
public String normalizePath(String path) {
return path.replaceAll("\\", "/");
}
Las barras inclinadas están reservadas y no pueden formar parte del nombre de un archivo, por lo que la estructura del directorio debe conservarse. Sin embargo, no estoy seguro de si hay otras complicaciones entre ventanas y rutas de Unix de las que deba preocuparme (p. Ej., Nombres que no sean ascii, etc.)