El método Path.HasExtension se utiliza para verificar si la ruta especificada tiene una extensión de nombre de archivo o no.
Este método iniciará la búsqueda de un punto (.) seguido de al menos un carácter desde el final de la ruta . Si este patrón se encuentra antes de que se encuentre un carácter DirectorySeparatorChar , AltDirectorySeparatorChar o VolumeSeparatorChar , este método devuelve true .
Sintaxis:
public static bool HasExtension (string path);
Aquí, ruta es la ruta especificada para buscar una extensión.
Devoluciones: este método devolverá verdadero si los caracteres que siguen al último separador de directorio (\\ o /) o separador de volumen (:) en la ruta incluyen un punto (.) seguido de uno o más caracteres; en caso contrario, falso.
Excepción: este método dará ArgumentException si la ruta contiene uno o más de los caracteres no válidos definidos en GetInvalidPathChars() .
Ejemplos:
Input : string strPath1 = "C:// myfiles//ref//file1.txt"; string strPath2 = "C:// myfiles//ref//file2"; // checking for the extension Path.HasExtension(strPath1); Path.HasExtension(strPath2); Output : true false
// C# program to check whether // a file have an extension or not using System; using System.IO; namespace Geeks { class GFG { // Main Method static void Main(string[] args) { // taking two paths string strPath1 = "C:// myfiles// ref// file1.txt"; string strPath2 = "C:// myfiles// ref// file2"; // checking whether the file // has an extension or not if (Path.HasExtension(strPath1)) Console.WriteLine("{0} have an extension...", strPath1); else Console.WriteLine("{0} don't have an extension...", strPath1); // checking whether the file // has an extension or not if (Path.HasExtension(strPath2)) Console.WriteLine("{0} have an extension...", strPath2); else Console.WriteLine("{0} don't have an extension...", strPath2); Console.ReadLine(); } } }
C:// myfiles// ref// file1.txt have an extension... C:// myfiles// ref// file2 don't have an extension...
Referencia:
Publicación traducida automáticamente
Artículo escrito por SudhirSharma2 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA