Yeterince basit bir dizinde dosyaları almak için bazı kod var
foreach (var Totalfile in new DirectoryInfo(rootfolder).GetFiles("*Totals*.csv", SearchOption.TopDirectoryOnly))
Dosyalar şu şekilde adlandırılır:
Totals.CSV142344
Totals.CSV142409
Totals.CSV142433
Totals.CSV142501
Totals.CSV142528
Benim sorunum, son dosyayı almak değil olmasıdır.
Bunun yerine koyarak kodu sabit:
foreach (var Totalfile in new DirectoryInfo(rootfolder).GetFiles("*Totals*.csv*", SearchOption.TopDirectoryOnly))
Hem Toplamlar hem de .csv içeren dosyaları .csv'den sonra olsun.
Ne almıyorum neden ilk dört dosya var, ama alt değil.
Dosyaların hiçbirinin orijinal kod tarafından alınacağını düşünürdüm?
Totals~n.csv
artık uymaz ve sadece bir eşleşme elde edebilirsiniz Total*
. Tip dir /x tot*.*
kısa adlarını görmek. Sen iyilik Totals.csv*
ve kazara eşleşmeleri ortadan kaldırmak için filtre gerekebilir.