Est-il possible d'obtenir un chemin complet avec double barre oblique inverse en utilisant Path.GetFullPath
? Quelque chose comme ça:
C:\\Users\\Mammamia\\Videos\\Documents\\CFD\\geo_msh\\cubeOp.txt
au lieu de cela:
C:\Users\Mammamia\Videos\Documents\CFD\geo_msh\cubeOp.txt
Ou existe-t-il une autre méthode?
Est-ce que tu veut dire ça?
Path.GetFullPath(path).Replace(@"\", @"\\");
C:\\Users\\Mammamia\\Videos\\Documents\\CFD\\geo_msh\\cubeOp.txt
n'est pas un chemin valide, alors je ne sais pas pourquoi vous le voudriez, mais:
Path.GetFullPath(yourPath).Replace("\\", "\\\\");
Vous pouvez simplement faire ceci:
Path.GetFullPath(@"C:\\Users\\Mammamia\\Videos\\Documents\\CFD\\geo_msh\\cubeOp.txt")
Mais je ne sais pas pourquoi, vous voulez échapper à la \?
Si oui, vous pouvez faire ceci:
Path.GetFullPath(@"C:\Users\Mammamia\Videos\Documents\CFD\geo_msh\cubeOp.txt")
Je recommanderais de faire un String.replace (). J'ai récemment dû faire cela dans un projet pour moi-même. Donc, si vous faites quelque chose de similaire à:
String input = Path.GetFullPath(x);
input = input.Replace("\\","\\\\");
Je suis assez confiant que c'est ce dont vous avez besoin :)
Documentation: http://msdn.Microsoft.com/en-us/library/fk49wtc1.aspx