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

Dado un director, ahora encontraremos la lista de los subdirectorios presentes en el directorio dado. Entonces, para esta tarea, usamos el método GetDirectories() de la clase Directory. Este método se utiliza para obtener la lista de directorios/subdirectorios del directorio o subdirectorios dados. Tenemos que especificar el nombre del directorio para obtener los subdirectorios. Aquí vamos a devolver los subdirectorios junto con sus rutas. Los métodos sobrecargados de este 

Sintaxis:

public static string[] GetDirectories (ruta de la string);DirectoryInfo.GetDirectories Method (System.IO) | Documentos de Microsoft

2. GetDirectories (String, String): devolverá los nombres de los subdirectorios (incluidas sus rutas) que coincidan con el patrón de búsqueda especificado en el directorio especificado.

Sintaxis:

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

3. GetDirectories (String, String, SearchOption): devolverá los nombres de los subdirectorios (incluidas sus rutas) que coincidan con el patrón de búsqueda especificado y las opciones de enumeración en la opción de director especificada

public static string[] GetDirectories (ruta de string, patrón de búsqueda de string, System.IO.EnumerationOptions enumerationOptions); cuerda

4. GetDirectories (String, String, SearchOption): devolverá los nombres de los subdirectorios (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[] GetDirectories (ruta de la string, string searchPattern, System.IO.SearchOption searchOption);

Ejemplo:

C#

// C# program to find the list of sub-directories
// of a given directory
using System;
using System.IO;
 
class GFG{
     
static void Main()
{
     
    // Get the vignan directory path from C drive
    String []all = Directory.GetDirectories("C:/vignan");
     
    // Get all the paths of sub directories
    // present in vignan
    for(int i = 0; i < all.Length; i++)
    {
         
        // Display result
        Console.WriteLine(all[i]);
    }
}
}

Producción:

C:/vignan\Hello
        C:/vignan\Data
        C:/vignan\HPink\whalello
       

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 *