Programa C# para obtener la extensión de un archivo dado

La clase DirectoryInfo proporciona diferentes tipos de métodos y propiedades que se utilizan para realizar operaciones en directorios y subdirectorios, como crear, mover, etc. Esta clase tiene una propiedad de Extensión que se utiliza para encontrar la parte de extensión del nombre de archivo dado que incluye el formato de punto en el nombre completo del archivo. Por ejemplo, si el nombre del archivo es c:\gfg.txt, esta propiedad devolverá “.txt”.

Sintaxis:

Extensión de string pública { obtener; }

Retorno: Devolverá una string con una extensión en el formato de puntos del archivo actual. Incluso si es el nombre completo del archivo o una string vacía, o si no hay una extensión disponible. 

Ejemplo:

C#

// C# program to find the extension of a given File
using System;
using System.IO;
 
class GFG{
 
static void Main()
{
 
    // Specify text file
    DirectoryInfo extension = new DirectoryInfo("my_data.txt");
 
    // Get the extension of the File
    // Using Extension property
    Console.WriteLine("File extension : " + extension.Extension);
 
    // Specify pdf file
    DirectoryInfo extension1 = new DirectoryInfo("my_data.pdf");
 
    // Get the extension of the File
    // Using Extension property
    Console.WriteLine("File extension : " + extension1.Extension);
 
    // Specify the file which has no extension
    DirectoryInfo extension2 = new DirectoryInfo("gfg");
 
    // Get the extension of the File
    // Using Extension property
    Console.WriteLine("File extension : " + extension2.Extension);
 
    // Specify the file which has multiple dots
    DirectoryInfo extension3 = new DirectoryInfo("gfg.gg.txt");
 
    // Get the extension of the File
    // Using Extension property
    Console.WriteLine("File extension : " + extension3.Extension);
}
}

Producción:

File extension : .txt
File extension : .pdf
File extension : 
File extension : .txt

Publicación traducida automáticamente

Artículo escrito por sravankumar8128 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *