Tôi có một số mã có nghĩa là để có được các tập tin trong một thư mục, đủ đơn giản
foreach (var Totalfile in new DirectoryInfo(rootfolder).GetFiles("*Totals*.csv", SearchOption.TopDirectoryOnly))
Các tập tin được đặt tên như sau:
Totals.CSV142344
Totals.CSV142409
Totals.CSV142433
Totals.CSV142501
Totals.CSV142528
Vấn đề của tôi là nó không chọn tập tin cuối cùng.
Tôi đã sửa mã bằng cách đặt mã này thay thế:
foreach (var Totalfile in new DirectoryInfo(rootfolder).GetFiles("*Totals*.csv*", SearchOption.TopDirectoryOnly))
Nói nhận được bất kỳ tệp nào chứa cả Tổng và .csv, với bất kỳ thứ gì sau .csv.
Những gì tôi không nhận được là tại sao nó có bốn tệp hàng đầu, nhưng không phải là dưới cùng.
Tôi có nghĩ rằng không có tập tin nào được chọn bởi mã gốc không?
Totals~n.csv
không còn phù hợp và bạn chỉ có thể có được một trận đấu trên Total*
. Nhập dir /x tot*.*
để xem tên ngắn. Bạn ủng hộ Totals.csv*
và có thể phải lọc để loại bỏ các trận đấu tình cờ.