Làm cách nào để sử dụng ký tự đại diện trong C# để liệt kê các tệp có trong thư mục đã chọn?Làm cách nào để tìm kiếm danh sách tệp bằng ký tự đại diện
Trả lời
Directory.GetFiles
là bạn của bạn ở đây:
Directory.GetFiles(@"C:\Users\Me\Documents", "*.docx");
hay, đệ quy:
Directory.GetFiles(
@"C:\Users\Me\Documents",
"*.docx",
SearchOption.AllDirectories);
một người bạn mới! yey! –
Bạn có thể làm một cái gì đó như thế này:
string[] files = Directory.GetFiles(@"c:\myfolder", "*.txt", SearchOption.AllDirectories)
Sử dụng DirectoryInfo.GetFiles
using System.IO;
DirectoryInfo folder = new DirectoryInfo(@"C:\foo\bar");
if (folder.Exists) // else: Invalid folder!
{
FileInfo[] files = folder.GetFiles("*.xml");
foreach (FileInfo file in files)
{
DoSomething(file.FullName);
}
}
thư mục.GetFiles() trả về một chuỗi [] không phải là một FileInfo [] để điều này không hoạt động. Rất khó hiểu cho newbs! hoặc tôi thiếu một sự tinh tế? – jolyon
@jolyon: Không, không phải là chuỗi []. Xem tài liệu: http://msdn.microsoft.com/en-us/library/8he88b63%28v=vs.110%29.aspx –
- 1. Tìm kiếm tệp bằng cách sử dụng ký tự đại diện
- 2. Tìm kiếm ký tự đại diện Solr
- 3. Làm cách nào để tìm kiếm giá trị từ nhiều bảng bằng ký tự đại diện?
- 4. Tìm khóa bằng ký tự đại diện
- 5. Tìm kiếm ký tự đại diện trong Solr
- 6. Tìm kiếm theo ký tự đại diện cho LINQ
- 7. Tìm kiếm ký tự đại diện trên Appengine trong python
- 8. Tìm kiếm ký tự đại diện bằng trình xử lý tháo rời?
- 9. Tìm kiếm trong các tệp có ký tự đại diện ở mức cao nhất
- 10. : tìm biểu đồ con bằng cách sử dụng danh sách các nút bao gồm ký tự đại diện
- 11. PHP file_exists và ký tự đại diện
- 12. Ký tự đại diện bằng Python?
- 13. Thuật toán để khớp 2 danh sách với ký tự đại diện
- 14. Ký tự đại diện PostgreSQL THÍCH cho bất kỳ danh sách từ nào
- 15. Tổng hợp tất cả các cột bằng tìm kiếm tên ký tự đại diện bằng Python Pandas
- 16. Sao chép nhiều tệp bằng ký tự đại diện/đệ quy bằng Wix
- 17. MySQL chọn sử dụng ký tự đại diện (nhưng ký tự đại diện trong lĩnh vực)
- 18. Tìm kiếm bằng Python trong danh sách các danh sách
- 19. đổi tên tệp bằng cmd bằng cách sử dụng ký tự đại diện
- 20. Viết một tệp hàng loạt để xóa tệp bằng ký tự đại diện
- 21. Ký tự đại diện phù hợp với chuỗi trong tìm kiếm regex Python
- 22. Chuyển đổi các ký tự đại diện shell thành regex
- 23. Cần thực hiện tìm kiếm ký tự đại diện (*,?, V.v.) trên chuỗi bằng cách sử dụng Regex
- 24. sử dụng các ký tự đại diện trong bộ lọc/truy vấn tìm kiếm LDAP
- 25. Biểu thức chính quy Ký tự đại diện
- 26. Tìm tên thư mục bằng ký tự đại diện hoặc tương tự như "thích"
- 27. Danh sách một phần thư mục FTP với các ký tự đại diện
- 28. Lệnh UNIX 'ls' loại trừ ký tự đại diện
- 29. Trả về danh sách các đối sánh ký tự đại diện từ HashMap trong java
- 30. Kiểm tra xem tệp có tồn tại bằng cách sử dụng ký tự đại diện
Bạn có thể giải thích những gì bạn muốn làm tốt hơn một chút không? Liệt kê các tệp có tên tệp khớp với chuỗi của bạn hoặc một số thứ khác? – ullmark