C# список файлов в папке

Автор: Igor Kirsanov

C# список файлов в папке можно получить используя функцию DirectoryInfo.

Для удобства импортируем в пространство имен System.IO

using System.IO;

Теперь нужно создать новую копию DirectoryInfo в которой будет храниться список файлов.


DirectoryInfo dir = new DirectoryInfo(@"d:\temp\");

// Для извлечения имени файла используется цикл foreach и свойство files.name
foreach(FileInfo files in dir.GetFiles()){
         Console.Write(files.Name);
      }

Получить список файлов в папке с определенным расширениям на C# можно указав расширение для получаемых файлов, например dir.GetFiles("*.html")

Не часто, но все же требуется отобразить список файлов без расширения. В этом случае вместо files.Name нужно использовать Path.GetFileNameWithoutExtension(files.FullName)