Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Liệt kê file đệ quy trong C#

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.