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

Método Path.GetExtension (String)

 

Publicado: octubre de 2016

Devuelve la extensión de la cadena de ruta de acceso especificada.

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

public static string GetExtension(
	string path
)

Parámetros

path
Type: System.String

Cadena de ruta de acceso de la cual se obtiene la extensión.

Valor devuelto

Type: System.String

Extensión de la ruta de acceso especificada (incluido el punto "."), null o String.Empty. Si path es null, GetExtension devuelve null. Si path no tiene información de extensión, GetExtension devuelve String.Empty.

Exception Condition
ArgumentException

path contiene uno o más caracteres no válidos definidos en GetInvalidPathChars.

La extensión de path se obtiene mediante la búsqueda path de un punto (.), empezando por el último carácter de la ruta de acceso y hacia el principio de la ruta de acceso. Si se encuentra un punto antes de un DirectorySeparatorChar o AltDirectorySeparatorChar caracteres, la cadena devuelta contiene el punto y los caracteres siguientes; de lo contrario, Empty se devuelve.

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 cómo utilizar el GetExtension método en una plataforma de escritorio basada en Windows.

string fileName = @"C:\mydir.old\myfile.ext";
string path = @"C:\mydir.old\";
string extension;

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

extension = Path.GetExtension(path);
Console.WriteLine("GetExtension('{0}') returns '{1}'", 
    path, extension);

// This code produces output similar to the following:
//
// GetExtension('C:\mydir.old\myfile.ext') returns '.ext'
// GetExtension('C:\mydir.old\') returns ''

Plataforma universal de Windows
Disponible desde 8
.NET Framework
Disponible desde 1.1
Biblioteca de clases portable
Se admite en: plataformas portátiles de .NET
Silverlight
Disponible desde 2.0
Windows Phone Silverlight
Disponible desde 7.0
Windows Phone
Disponible desde 8.1
Volver al principio
Mostrar: