Tôi đang cố gắng liệt kê các tập tin trên máy tính của tôi bằng cách sử dụng mã bên dưới nhưng mỗi khi nó truy cập một tập tin hoặc thư mục mà tôi không có quyền đọc nó sẽ ném một ngoại lệ. Có cách nào tôi có thể tiếp tục tìm kiếm sau khi ngoại lệ đã được ném không? Tôi biết một số người đã có vấn đề tương tự nhưng có cách nào khác để làm điều này khác hơn là kiểm tra từng tập tin/thư mục cá nhân?Liệt kê các tập tin Ném ngoại lệ
try
{
string[] files = Directory.GetFiles(@"C:\", "*.*",SearchOption.AllDirectories);
foreach (string file in files)
{
Console.WriteLine(file);
}
}
catch
{
}
Cảm ơn bạn đã trợ giúp vì điều này khiến tôi phát điên!
Thật tuyệt vời, cảm ơn bạn rất nhiều vì đã chia sẻ mã của bạn. Tôi không thể làm việc như thế nào để có được nó làm việc mặc dù, tôi không phải là rất có kinh nghiệm với C#. Tôi đã thử gọi nó như là một phương pháp giả sử rằng chuỗi gốc và chuỗi mẫu sẽ được args nhưng không may mắn, tôi chỉ muốn xuất nó vào giao diện điều khiển với Console.WriteLine(), nơi nào tôi phù hợp với điều này? Cảm ơn! –
Tôi ước tôi có thể cung cấp cho bạn +100! Điều đó làm việc hoàn hảo, cảm ơn bạn rất nhiều! –