Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original
Este tema aún no ha recibido ninguna valoración - Valorar este tema

Path.GetFullPath (Método)

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
Tipo: System.String
El archivo o directorio para el que se va a obtener información de la ruta de acceso absoluta.

Valor devuelto

Tipo: System.String
Ubicación completa de path, como "C:\MyFile.txt".
ExcepciónCondición
ArgumentException

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

O bien

El sistema no pudo recuperar la ruta de acceso absoluta.

SecurityException

El llamador no tiene los permisos requeridos.

ArgumentNullException

path es null.

NotSupportedException

path contiene un carácter de dos puntos (":") que no forma parte de un identificador de unidad (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 las plataformas basadas en Windows, las rutas de acceso deben ser inferiores a 248 caracteres y los nombres de archivo deben ser inferiores a 260 caracteres.

.NET Framework no admite el acceso directo a los discos físicos a través de las rutas que son nombres de dispositivos, como “\PHYSI CALDRIVE0 del \\.”.

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

No es necesario que el archivo o directorio especificado por path exista. Por ejemplo, si el directorio actual es c:\temp\newdir, al llamar a GetFullPath en un nombre de archivo como test.txt, se 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. Observe que, a diferencia de la mayoría de los miembros de la clase Path, este método tiene acceso al sistema de archivos.

Este método utiliza la información del directorio y el volumen actuales para completar path. Si se especifica solo un nombre de archivo en path, GetFullPath devolverá la ruta de acceso completa del directorio actual.

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

Una ruta de acceso no es válida si no contiene caracteres significativos, excepto en el caso de que contenga uno o varios caracteres "." seguidos de cualquier número de espacios; en tal caso, se analizará como "." o "..".

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

En el ejemplo de código siguiente se muestra el uso del método GetFullPath 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'


.NET Framework

Compatible con: 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.
¿Te ha resultado útil?
(Caracteres restantes: 1500)
Gracias por sus comentarios

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft. Reservados todos los derechos.