GetFullPath Método (String)
Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Path.GetFullPath (Método) (String)

 

Devuelve la ruta de acceso absoluta para la cadena de ruta de acceso especificada.

Espacio de nombres:   System.IO
Ensamblado:  mscorlib (en mscorlib.dll)

public static string GetFullPath(
	string path
)

Parámetros

path
Type: System.String

El archivo o directorio para el que se va a obtener información de la ruta de acceso absoluta.

Valor devuelto

Type: System.String

Ubicación completa de path, como "C:\MyFile.txt".

Exception Condition
ArgumentException

path es una cadena de longitud cero, contiene solo espacios en blanco o contiene uno o más caracteres no válidos definidos en GetInvalidPathChars.

O bien

El sistema no pudo recuperar la ruta de acceso absoluta.

SecurityException

El llamador no dispone del permiso requerido.

ArgumentNullException

El valor de path es null.

NotSupportedException

path contiene dos puntos (":") que no forma parte de un identificador de volumen (por ejemplo, "c:\").

PathTooLongException

La ruta de acceso especificada, el nombre de archivo o ambos superan la longitud máxima definida por el sistema. Por ejemplo, en plataformas basadas en Windows, las rutas de acceso deben tener menos de 248 caracteres y los nombres de archivo deben tener menos de 260 caracteres.

.NET Framework no admite el acceso directo a discos físicos a través de rutas de acceso que sean nombres de dispositivo, como "\\.\PHYSICALDRIVE0".

La ruta de acceso absoluta incluye toda la información necesaria para buscar un archivo o directorio en un sistema.

El archivo o directorio especificado por path no es necesario que exista. Por ejemplo, si el directorio actual es c:\temp\newdir, al llamar a GetFullPath en un archivo de nombre como test.txt devuelve c:\temp\newdir\test.txt. No es necesario que exista el archivo.

Sin embargo, si path existe, el llamador debe tener permiso para obtener información de ruta de acceso para path. Tenga en cuenta que a diferencia de la mayoría de los miembros de la Path (clase), este método obtiene acceso al sistema de archivos.

Este método utiliza el directorio actual y la información de volumen actual para calificar path. Si especifica un archivo sólo en el nombre path, GetFullPath devuelve la ruta de acceso completa del directorio actual.

Si se pasa un nombre de archivo corto, se expande a un nombre de archivo largo.

Si una ruta de acceso no contiene caracteres significativos no es válido a menos que contenga uno o más "."caracteres seguidos de cualquier número de espacios, a continuación, se analizará como"."o"..".

Para obtener una lista de tareas de E/S comunes, consulte Tareas de E/S comunes.

En el ejemplo de código siguiente se muestra el GetFullPath método en una plataforma de escritorio basada en Windows.

string fileName = "myfile.ext";
string path1 = @"mydir";
string path2 = @"\mydir";
string fullPath;

fullPath = Path.GetFullPath(path1);
Console.WriteLine("GetFullPath('{0}') returns '{1}'", 
    path1, fullPath);

fullPath = Path.GetFullPath(fileName);
Console.WriteLine("GetFullPath('{0}') returns '{1}'", 
    fileName, fullPath);

fullPath = Path.GetFullPath(path2);
Console.WriteLine("GetFullPath('{0}') returns '{1}'", 
    path2, fullPath);

// Output is based on your current directory, except
// in the last case, where it is based on the root drive
// GetFullPath('mydir') returns 'C:\temp\Demo\mydir'
// GetFullPath('myfile.ext') returns 'C:\temp\Demo\myfile.ext'
// GetFullPath('\mydir') returns 'C:\mydir'

FileIOPermission

for access to the path.

Universal Windows Platform
Disponible desde 10
.NET Framework
Disponible desde 1.1
Silverlight
Disponible desde 2.0
Windows Phone Silverlight
Disponible desde 7.0
Volver al principio
Mostrar:
© 2016 Microsoft