Hỏi về Directory.GetFiles trong C#

Mấy anh cho em hỏi…
Em đang muốn tìm file trong PC bằng C#…
Khi dùng lệnh Directory.GetFiles(@“C:”, “*.exe”, SearchOption.AllDirectories);
Thì bị báo lỗi là không có permission để vào thu mục C:\System Volume.
vì nó là thư mục hệ thống…
Vậy có cách nào để loại mấy thư mục hệ thống ra trong phạm vi tìm kiếm không mấy anh ?

Theo tôn chỉ cho cần câu không cho cá, thay vì trả lời thì mình hướng dẫn bạn cách tìm kiếm kết quả bằng StackOverflow và Google nhé :wink:

Dạo này không thấy a Hoàng chia sẻ sách hay đã đọc trên blog nữa nhỉ, hôm nào lm 1 bài đi a :slight_smile:

Cuối năm a review nguyên lượt e :wink:

1 Like

Dùng try catch mà bắt. Nếu access denied thì bỏ qua thôi.

try catch là cái hay nhất trong C# mà mình được biết. Chả cần hiểu bản chất vấn đề, cứ thế mà dùng =))
Chạy chậm 1 tí, nhưng mà đỡ hơn ngồi viết code kiểm tra điều kiện, nếu viết mấy cái tool nhỏ nhỏ dùng vèo cái xong thì toàn try catch

Gặp ai viết táng try catch, throw new ễption lung tung mình ếch thèm xem luôn.
Đang gặp khó cần trợ giúp mà ngó qua code ngay phát đầu mà gặp try thôi đi ra “Tau không biết”.
Shit code :))

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?