Получение списка файлов в C#
Метод Directory.GetFiles принимает путь к папке и возвращает string[] с путями обычных файлов первого уровня (без вложенных подпапок). Порядок элементов в массиве не гарантирован:
Выведем каждый путь из массива циклом foreach:
string dir = "inbox";
Directory.CreateDirectory(dir);
File.WriteAllText(Path.Combine(dir, "a.txt"), "1");
File.WriteAllText(Path.Combine(dir, "b.txt"), "2");
string[] files = Directory.GetFiles(dir);
foreach (string path in files)
{
Console.WriteLine(path);
}
В папке mix создайте два файла. Выведите количество файлов (Length массива от GetFiles).
Дан код подготовки папки mix:
string dir = "mix";
Directory.CreateDirectory(dir);
File.WriteAllText(Path.Combine(dir, "one.txt"), "1");
File.WriteAllText(Path.Combine(dir, "two.txt"), "2");
Выведите имена файлов в mix через Path.GetFileName, каждое с новой строки.