У мене є якийсь код, який призначений для отримання файлів у каталозі, який досить простий
foreach (var Totalfile in new DirectoryInfo(rootfolder).GetFiles("*Totals*.csv", SearchOption.TopDirectoryOnly))
Файли названі так:
Totals.CSV142344
Totals.CSV142409
Totals.CSV142433
Totals.CSV142501
Totals.CSV142528
Моє питання полягає в тому, що він не збирає останній файл.
Я виправив код, поставивши це замість:
foreach (var Totalfile in new DirectoryInfo(rootfolder).GetFiles("*Totals*.csv*", SearchOption.TopDirectoryOnly))
Скажімо, отримуйте будь-які файли, що містять і Totals, і .csv, з будь-чим після .csv.
Чого я не отримую - це те, що він отримав чотири найкращі файли, але не найнижчий
Я міг би подумати, що жоден з файлів не буде зібраний за оригінальним кодом?
Totals~n.csv
більше не підходять, і ви можете отримати лише збіг Total*
. Введіть, dir /x tot*.*
щоб побачити короткі імена. Ви віддаєте перевагу Totals.csv*
і, можливо, доведеться фільтрувати, щоб усунути випадкові збіги.