Directory.GetFiles(path, pattern, SearchOption.AllDirectories) trả về tất cả file trong thư mục và thư mục con.
Ví dụ
using System;
using System.Linq;
using System.IO;
class Program
{
static void Main()
{
string[] myFiles = Directory.GetFiles(@"D:\New\", "*.*", SearchOption.AllDirectories);
foreach (string res in myFiles)
Console.WriteLine(res);
}
}
Kết quả
D:\New\one.txt D:\New\two.html D:\New\nature.png
Cảnh báo: Có thể ném UnauthorizedAccessException cho thư mục hệ thống. Nên bọc trong try-catch.