Может ли кто-нибудь сказать мне, как я могу найти файлы * .txt внутри данной папки, внутри которой есть подкадры в структуре 12345 \ 3\ 128 \ txt \ 100.txt, основная папка может содержать другие подпапки или txt файлы, но я хочу только получить файлы txt, которые находятся во вложенных папках формата 12345 \ 3\ 128 \ txt \ 100.txt. то есть текстовые файлы внутри все тхт папкиПоиск файлов txt внутри данной папки с подпапками?
Я попытался это:
Dim txtFilesArray As String() = Directory.GetFiles(targetDirectory, "*.txt", SearchOption.AllDirectories)
Но он получает все текстовые файлы?
Имена папок в структуре ** 12345 \ 3\ 128 \ txt \ 100.txt ** могут отличаться, как и первая папка вместо пятизначного имени, это может быть шестизначное имя или четырехзначное имя и то же самое для всех подпапок хорошо, я могу использовать как '(\ d +) \ (\ d +) \ (\ d +) \ txt \ (\ d +). txt' вместо' * #### \ #### # \ ### \ txt \ ###. txt' с тем же кодом? –
@Don_B оператор 'Like' не поддерживает это, но я обновил свой ответ, чтобы соответствовать цифре и любому количеству символов после нее' # * '. Я не уверен, будет ли работать версия RegEx. – Slai
Что соответствует символу дефиса «-» в 'Like'? –