2010-01-29 22 views
7

Digamos que tengo un nombre de archivo definido como ".............. \ bin \ precios.xls", ¿hay alguna forma sencilla de convertirlo en una ruta totalmente calificada (una que incluye la letra de unidad, dos puntos y todas las carpetas en el archivo)?¿Cómo convierto una ruta relativa a una ruta completa en C#/.NET?

+0

está marcando el archivo como "Contenido" y luego usando ApplicationDeployment.DataDirectory cuando se implementa la aplicación ¿no? – tster

Respuesta

15

Trate Path.GetFullPath():

devuelve la ruta absoluta para la cadena de ruta especificada.

La ruta absoluta incluye toda la información requerida para ubicar un archivo o directorio en un sistema.

+2

+1 Una cosa a tener en cuenta es que Path.GetFullPath() devolverá la ruta completa independientemente de que exista o no el archivo. Esto puede ser útil, pero es algo de lo que hay que tener cuidado en algunos casos. – Aaron

+0

Ojalá pudiera votar su respuesta más de una vez. ¡Esto ha plagado a nuestro equipo durante años! –

Cuestiones relacionadas