Приветствую тебя, путник, какие дороги указали тебе сюда? Возможно, свет луны? Или холод звезды? Отдохни здесь если устал. Поброди с нами по темным коридорам, рассекающим сознание... и вернись в мир вечных странствий ...

C#: как получить список файлов в папке

Категория: Разработка

Статью еще не комментировали

Код выводит список файлов в директории C:\temp

string[] files1 = Directory.GetFiles(@“C:\temp”); // список всех файлов в директории C:\temp

string[] files2 = Directory.GetFiles(@“C:\temp”, “*.txt”); // список всех txt файлов в директории C:\temp

string[] files3 = Directory.GetFiles(@“C:\temp”, “*.txt”, SearchOption.AllDirectories); // список всех txt файлов в директории C:\temp и всех под-директориях

// вывод первого списка файлов
for (int i = 0; i < files1.Length; i++)
{ Console.WriteLine(files1[i]);
}

Информацию о папке можно получить использую объект класса DirectoryInfo

DirectoryInfo directoryInfo = new DirectoryInfo(@“C:\Directory”);

  1. Получить список файлов в папке можно так

FileInfo[] files = source.GetFiles();

  1. Обход всех файлов папки можно сделать так

foreach (FileInfo file in files)
{ // Выполняем действия с файлом
}

  1. Получить список всех подпапок в папке можно так

DirectoryInfo[] directories = directory.GetDirectories();

  1. Обход всех подпапок в папке можно сделать так

foreach (DirectoryInfo subDirectory in directories)
{ // Выполняем действия с подпапками
}

Class1.cs [2.13KB]
download: 175

Как сделать цикл по файлам лежащих в папке?

string[] s = {};
using (StreamReader fileInp = File.OpenText(filePath))
{ while(!fileInp.EndOfStream) { Array.Resize(ref s, s.Length + 1); s[s.Length – 1] = fileInp.ReadLine(); }
}

string[] s = File.ReadAllLines(filePath, Encoding.UTF8);

Полезные ссылки:

  1. Практическое руководство. Построчное чтение текстового файла (Visual C#)
  2. C#: как получить список файлов в папке
  3. Как получить список всех файлов и каталогов указанной директории на C#?
  4. Работа с файлами в C#
  5. Получить содержимое файла из интернет

Евгений , Facebook

Перед отправлением необходим предпросмотр текста

Комментирование этой статьи закрыто.