Gần đây tôi tình cờ gặp một chức năng kỳ lạ từ Microsoft:chức năng Weird trong Directory.GetFiles NET của() khi mô hình tìm kiếm chứa 3 ký tự gia hạn
Giả sử thư mục của chúng tôi c:\tmp123
chứa 3 file -
1.txt
2.txtx
3.txtxt
a) Yêu cầu Directory.GetFiles(@"C:\tmp123", "*.txt")
cho 3 mục được trả về.
b) Gọi Directory.GetFiles(@"C:\tmp123", "*.txtx")
sản lượng trong 1 mục được trả về.
Theo Microsoft, đây là hành vi mong đợi (xem Lưu ý trong MSDN).
Câu hỏi của tôi là:
Tại sao Microsoft quyết định để có một chức năng kỳ lạ như vậy?
Làm cách nào để khắc phục sự cố này?
tức là làm cách nào để tôi có Mẫu tìm kiếm chỉ trả về*.txt
tiện ích mở rộng và không trả lại*.txtx
,*.txtstarngefunctionality
, v.v ...?
(NTFS có thể [trường hợp nhạy cảm] (http://support.microsoft.com/kb/100625)) –