Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
740 of 1492 menu
◀ ▶

EnumerateFiles

EnumerateFiles() возвращает IEnumerable<FileInfo>: элементы появляются по мере обхода, а не загружают все имена сразу.

Синтаксис

foreach (FileInfo file in dir.EnumerateFiles()) { }

Пример

Давайте посчитаем файлы в abcde:

using System; using System.IO; class Program { static void Main() { Directory.CreateDirectory("abcde"); File.WriteAllText("abcde/abcde.txt", "abcde"); File.WriteAllText("abcde/12345.txt", "12345"); var dir = new DirectoryInfo("abcde"); int count = 0; foreach (var file in dir.EnumerateFiles()) { count++; } Console.WriteLine(count); } }

Результат выполнения кода:

2

Пример

Давайте выведем Name первого файла:

using System; using System.IO; class Program { static void Main() { Directory.CreateDirectory("abcde"); File.WriteAllText("abcde/abcde.txt", "abcde"); var dir = new DirectoryInfo("abcde"); foreach (var file in dir.EnumerateFiles()) { Console.WriteLine(file.Name); break; } } }

Результат выполнения кода:

"abcde.txt"

Смотрите также

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить