Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original. |
Traducción
Original
|
Path.GetFileName (Método)
Devuelve el nombre de archivo y la extensión de la cadena de ruta de acceso especificada.
Ensamblado: mscorlib (en mscorlib.dll)
Parámetros
- path
- Tipo: System.String
Cadena de ruta de acceso de la cual se obtiene el nombre de archivo y la extensión.
Valor devuelto
Tipo: System.StringCaracteres que siguen al último carácter de directorio en path. Si el último carácter de path es un carácter separador de directorios o volúmenes, este método devuelve String.Empty. Si el valor de path es null, este método devuelve null.
| Excepción | Condición |
|---|---|
| ArgumentException |
path contiene uno o varios de los caracteres no válidos definidos en GetInvalidPathChars. |
El valor devuelto es null si la ruta de acceso del archivo es null.
Los caracteres separadores que se utilizan para determinar el inicio del nombre de archivo son DirectorySeparatorChar y AltDirectorySeparatorChar.
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 comportamiento del método GetFileName en una plataforma de escritorio basada en Windows.
string fileName = @"C:\mydir\myfile.ext"; string path = @"C:\mydir\"; string result; result = Path.GetFileName(fileName); Console.WriteLine("GetFileName('{0}') returns '{1}'", fileName, result); result = Path.GetFileName(path); Console.WriteLine("GetFileName('{0}') returns '{1}'", path, result); // This code produces output similar to the following: // // GetFileName('C:\mydir\myfile.ext') returns 'myfile.ext' // GetFileName('C:\mydir\') returns ''
Windows 7, Windows Vista SP1 o posterior, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (no se admite Server Core), Windows Server 2008 R2 (se admite Server Core con SP1 o posterior), Windows Server 2003 SP2
.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.