Obtener la lista de ficheros y subcarpetas de una carpeta dada

2019 vistas

Vamos a usar la función GetFileSystemEntries de la clase System.IO.Directory



csharp
  1. using System.IO;
  2. using System;
  3. static void Dir(string directory)
  4. {
  5.   string[] files;
  6.   files = Directory.GetFileSystemEntries(directory);
  7.   int filecount = files.GetUpperBound(0) + 1;
  8.   for (int i = 0; i<filecount; i++)
  9.     Response.Write(files[i]);
  10. }



Para sólo obtener los nombres de ficheros (sin subcarpetas) podemos usar



csharp
  1. System.IO.Directory.GetFiles();