Al desarrollar una aplicación que puede ser de escritorio o web en C#, puede surgir este tipo de requisito para extraer el nombre de archivo de una ruta determinada (donde la ruta se puede tomar al seleccionar un archivo mediante el cuadro de diálogo Abrir archivo o cualquier otra fuente). Una ruta puede contener el nombre de la unidad, los nombres de los directorios y el nombre del archivo. Para extraer el nombre del archivo, usamos el método » GetFileName() » de la clase » Ruta «. Este método se utiliza para obtener el nombre de archivo y la extensión de la string de ruta especificada. El valor devuelto es nulo si la ruta del archivo es nula.
Sintaxis: string estática pública GetFileName (ruta de la string);
Aquí, la ruta es la string de la que tenemos que obtener el nombre y la extensión del archivo.Valor devuelto: este método devolverá los caracteres después del último carácter separador de directorio en la ruta. Si el último carácter de la ruta es un directorio o un carácter separador de volumen, este método devuelve Vacío. Si la ruta es nula, este método devuelve nulo.
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 strPath = "c://myfiles//ref//file1.txt"; //function call to get the filename filename = Path.GetFileName(strPath); Output : file1.txt
// C# program to extract the // filename from a given path using System; using System.IO; using System.Text; namespace Geeks { class GFG { // Main Method static void Main(string[] args) { // taking full path of a file string strPath = "C:// myfiles//ref//file1.txt"; // initialize the value of filename string filename = null; // using the method filename = Path.GetFileName(strPath); Console.WriteLine("Filename = " + filename); Console.ReadLine(); } } }
Filename = file1.txt
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