Поиск файлов по расширению c#

109
03 января 2022, 06:20

такая проблема: Есть код, который получает все файлы с данным расширением.

string[] mainfile = Directory.GetFiles(mySettings.LocaleSettingsModel.PathToMainFile, "*.txt", SearchOption.AllDirectories);

Собственно, имеются и файлы с расширением .text_res, и при использовании кода выше, считываются и они.

string[] mainfile = Directory.GetFiles(mySettings.LocaleSettingsModel.PathToMainFile, "~>.txt", SearchOption.AllDirectories);

Использовав данный код, вообще ничего не возвращает, хотя шаблон в винде работает.

Собственно вопрос, как взять только файлы с расширением .txt, не перебирая файлы в foreach и писать так file.endwith(".txt"); ?

Answer 1

У меня в моем тестовом примере все нормально:

Может быть у вас файлы имеют такие именования:

blablabla.text_res.txt, но в винде у вас отключено показывание расширения файлов и вы видите blablabla.text_res и ошибочно полагаете, что они не должны попадать в выборку

READ ALSO
Время работы Math.Pow - const?

Время работы Math.Pow - const?

Есть 2 функции, находящие n-ное число ФибоначчиПервое находит через фор-лу Бине O(Log N), второе через метод итераций O(n)

131
Проблемы с бд C#

Проблемы с бд C#

Всем привет, суть проблемы то что я делаю "Регистрацию" для этого я делаю проверки что бы небыло одинаковых логинов делаю проверку:

101
SESSION не изменяется

SESSION не изменяется

Через fetch в файл сorephp отправляется action, который равен 'login', а так же email и epass

245