Cómo obtener el nombre de archivo por uno canónica no canónica.C# nombres de archivo Canonical
E.g. Quiero función que convierte a "C:\Program files\..\Windows\aaa.txt"
"C:\Windows\aaa.txt"
Busco algo como Java File.getCanonicalPath()
Cómo obtener el nombre de archivo por uno canónica no canónica.C# nombres de archivo Canonical
E.g. Quiero función que convierte a "C:\Program files\..\Windows\aaa.txt"
"C:\Windows\aaa.txt"
Busco algo como Java File.getCanonicalPath()
Usted puede utilizar el método Path.GetFullPath
para esta llamada.
Ejemplo:
Console.WriteLine(Path.GetFullPath(@"C:\Program files\..\Windows\aaa.txt"));
de salida:
C: \ Windows \ aaa.txt
archivo no tiene método GetFullPath (ejemplo es correcto) –
@Goran: Gracias. Fue un error tipográfico, que he corregido. Es curioso porque he vinculado a MSDN correctamente y escribí a cabo adecuadamente en el ejemplo también. :) – Ani
Sí, he visto que, por lo que sería malo que tal cosa botín de lo contrario gran respuesta :) –
System.IO.Path.GetFullPath("C:/Program files/../Windows/aaa.txt")
volverá
"C:\\Windows\\aaa.txt"
Aquí está mi sugerencia:
string path = Path.GetFullPath(@"C:\Program files\..\Windows\aaa.txt");
está [esto] (http://msdn.microsoft.com/en-us/library/system.io.path.getfullpath.aspx) lo que está buscando? – Reniuz