Compartir a través de


Path.HasExtension Método

Definición

Sobrecargas

HasExtension(ReadOnlySpan<Char>)

Determina si la ruta de acceso representada por el intervalo de caracteres especificado incluye una extensión de nombre de archivo.

HasExtension(String)

Determina si una ruta de acceso incluye una extensión de nombre de archivo.

HasExtension(ReadOnlySpan<Char>)

Source:
Path.cs
Source:
Path.cs
Source:
Path.cs

Determina si la ruta de acceso representada por el intervalo de caracteres especificado incluye una extensión de nombre de archivo.

public:
 static bool HasExtension(ReadOnlySpan<char> path);
public static bool HasExtension (ReadOnlySpan<char> path);
static member HasExtension : ReadOnlySpan<char> -> bool
Public Shared Function HasExtension (path As ReadOnlySpan(Of Char)) As Boolean

Parámetros

path
ReadOnlySpan<Char>

Ruta de acceso donde se busca una extensión.

Devoluciones

true si los caracteres que siguen al último carácter separador de directorio o separador de volumen en la ruta de acceso incluyen un punto (".") seguido de uno o más caracteres; de lo contrario, es false.

Comentarios

Un período final en path no se considera una extensión.

Consulte también

Se aplica a

HasExtension(String)

Source:
Path.cs
Source:
Path.cs
Source:
Path.cs

Determina si una ruta de acceso incluye una extensión de nombre de archivo.

public:
 static bool HasExtension(System::String ^ path);
public static bool HasExtension (string path);
public static bool HasExtension (string? path);
static member HasExtension : string -> bool
Public Shared Function HasExtension (path As String) As Boolean

Parámetros

path
String

Ruta de acceso donde se busca una extensión.

Devoluciones

Es true si los caracteres que siguen al último separador de directorio (\ o /) o separador de volumen (:) en la ruta de acceso incluyen un punto (.) seguido de uno o más caracteres; de lo contrario, es false.

Excepciones

Versiones de .NET Framework y .NET Core anteriores a la 2.1: path contiene uno o varios de los caracteres no válidos definidos en GetInvalidPathChars().

Ejemplos

En el siguiente ejemplo se muestra el uso del método HasExtension.

String^ fileName1 = "myfile.ext";
String^ fileName2 = "mydir\\myfile";
String^ path = "C:\\mydir.ext\\";
bool result;
result = Path::HasExtension( fileName1 );
Console::WriteLine( "HasExtension('{0}') returns {1}", fileName1, result.ToString() );
result = Path::HasExtension( fileName2 );
Console::WriteLine( "HasExtension('{0}') returns {1}", fileName2, result.ToString() );
result = Path::HasExtension( path );
Console::WriteLine( "HasExtension('{0}') returns {1}", path, result.ToString() );

// This code produces output similar to the following:
//
// HasExtension('myfile.ext') returns True
// HasExtension('mydir\myfile') returns False
// HasExtension('C:\mydir.ext\') returns False
string fileName1 = "myfile.ext";
string fileName2 = @"mydir\myfile";
string path = @"C:\mydir.ext\";
bool result;

result = Path.HasExtension(fileName1);
Console.WriteLine("HasExtension('{0}') returns {1}",
    fileName1, result);

result = Path.HasExtension(fileName2);
Console.WriteLine("HasExtension('{0}') returns {1}",
    fileName2, result);

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

// This code produces output similar to the following:
//
// HasExtension('myfile.ext') returns True
// HasExtension('mydir\myfile') returns False
// HasExtension('C:\mydir.ext\') returns False
Dim fileName1 As String = "myfile.ext"
Dim fileName2 As String = "mydir\myfile"
Dim pathname As String = "C:\mydir.ext\"
Dim result As Boolean

result = Path.HasExtension(fileName1)
Console.WriteLine("HasExtension('{0}') returns {1}", fileName1, result)

result = Path.HasExtension(fileName2)
Console.WriteLine("HasExtension('{0}') returns {1}", fileName2, result)

result = Path.HasExtension(pathname)
Console.WriteLine("HasExtension('{0}') returns {1}", pathname, result)

' This code produces output similar to the following:
'
' HasExtension('myfile.ext') returns True
' HasExtension('mydir\myfile') returns False
' HasExtension('C:\mydir.ext\') returns False

Comentarios

A partir del final de path, este método busca un punto (.) seguido de al menos un carácter. Si se encuentra este patrón antes de encontrar un DirectorySeparatorCharcarácter , AltDirectorySeparatorCharo VolumeSeparatorChar , este método devuelve true.

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

Consulte también

Se aplica a