Programa C# para obtener la lista de archivos de un directorio dado

Dado un directorio, ahora encontraremos la lista de archivos del directorio dado. Entonces, para esto, usamos el método GetFiles() de la clase Directory. Este método se utiliza para encontrar la lista de archivos del directorio o subdirectorios dados. Los métodos sobrecargados de este método son:

1. GetFiles(String): este método devolverá los nombres de los archivos (incluidas sus rutas) en el directorio especificado.

Sintaxis:

public static string[] GetFiles (ruta de la string);

2. GetFiles(String, String): este método devolverá los nombres de los archivos (incluidas sus rutas) que coincidan con el patrón de búsqueda especificado en el directorio especificado.

Sintaxis:

public static string[] GetFiles (ruta de string, patrón de búsqueda de string);

3. GetFiles(String, String, SearchOption): este método devolverá los nombres de los archivos (incluidas sus rutas) que coincidan con el patrón de búsqueda especificado y las opciones de enumeración en el directorio especificado.

Sintaxis :

public static string[] GetFiles (ruta de string, string searchPattern, System.IO.EnumerationOptions enumerationOptions);

4. GetFiles(String, String, SearchOption): este método devolverá los nombres de los archivos (incluidas sus rutas) que coincidan con el patrón de búsqueda especificado en el directorio especificado, usando un valor para determinar si buscar en los subdirectorios.

Sintaxis :

public static string[] GetFiles (ruta de la string, string searchPattern, System.IO.SearchOption searchOption);

Ejemplo: En este ejemplo, vamos a encontrar los archivos presentes en la unidad C usando el método GetFiles(). 

C#

// C# program to get the list of 
// files from the specified directory
using System;
using System.IO;
  
class GFG{
  
static void Main()
{
      
    // Getting files from C drive
    // Using the GetFiles() method
    string[] filedata = Directory.GetFiles(@"C:\");
      
    // Displaying the file name one by one
    foreach (string i in filedata)
    {
        Console.WriteLine(i);
    }
}
}

Producción:

A
Dell
flask web application

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 *