Quindi, ad esempio, dire che l'ho fatto in modo che tutti i miei file vengano trasferiti da una macchina Windows a una macchina Unix come tale:% da% a C:\test\myFile.txt
(la lettera di unità è irrilevante a questo punto).
Attualmente, la nostra libreria di utilità che abbiamo creato noi stessi fornisce un metodo che sostituisce semplicemente tutte le barre posteriori con barre in avanti:
public String normalizePath(String path) {
return path.replaceAll("\", "/");
}
Le barre sono riservate e non possono far parte di un nome di file, quindi la struttura della directory deve essere preservata. Tuttavia, non sono sicuro che ci siano altre complicazioni tra Windows e percorsi unix di cui potrei aver bisogno (ad esempio: nomi non ASCII, ecc.)