Quindi, ad esempio, supponiamo di averlo fatto in modo che tutti i miei file vengano trasferiti da una macchina Windows a una macchina unix come tale: C:\test\myFile.txt
a {somewhere}/test/myFile.txt
(la lettera di unità è irrilevante a questo punto).
Attualmente, la nostra libreria di utilità che abbiamo scritto da soli fornisce un metodo che sostituisce semplicemente tutte le barre rovesciate con barre rovesciate:
public String normalizePath(String path) {
return path.replaceAll("\\", "/");
}
Le barre sono riservate e non possono far parte del nome di un file, quindi la struttura della directory deve essere preservata. Tuttavia, non sono sicuro se ci sono altre complicazioni tra finestre e percorsi unix di cui potrei preoccuparmi (ad es. Nomi non ascii, ecc.)