Par exemple, disons que je l'ai fait pour que tous mes fichiers soient transférés d'une machine Windows vers une machine Unix en tant que telle: C:\test\myFile.txt
à {somewhere}/test/myFile.txt
(la lettre de lecteur n'est pas pertinente à ce stade).
Actuellement, notre bibliothèque d'utilitaires que nous avons écrite nous-mêmes fournit une méthode qui remplace simplement toutes les barres obliques inverses par des barres obliques:
public String normalizePath(String path) {
return path.replaceAll("\\", "/");
}
Les barres obliques sont réservées et ne peuvent pas faire partie d'un nom de fichier, la structure du répertoire doit donc être préservée. Cependant, je ne sais pas s'il y a d'autres complications entre Windows et les chemins Unix dont je pourrais avoir à m'inquiéter (par exemple: noms non ascii, etc.)