Поиск текстового файла с нужным фрагментом текста

Простейшие вопросы в области инженерной разработки

Поиск текстового файла с нужным фрагментом текста

Postby dakishi on 20 Jan 2020, 22:16

Добрый вечер!
Как можно организовать поиск в папке некоторого текстового файла, который содержит нужный фрагмент текста внутри ?
Моя идея - как либо сконфигурировать список имён текстовых файлов лежащих в папке, и открывать их по очереди делая строковой поиск. Но как можно инициализировать такой список имён имея в распоряжении некоторую папку с произвольно заданными именами файлов?
dakishi
user
user
 
Posts: 74
Joined: 05 Sep 2019, 21:01
LabVIEW Version: 2016
Karma: 0

Re: Поиск текстового файла с нужным фрагментом текста

Postby Artem.spb on 20 Jan 2020, 22:23

List folder.
Или с маской запрос имён, или просто запросить всё, а потом "руками" проверять, соответствует ли имя критериям, если они есть
Artem.spb
expert
expert
 
Posts: 1729
Joined: 31 Jul 2011, 23:05
Medals: 2
Activity (1) Автор (1)
LabVIEW Version: 12,14,15
Karma: 269
CLD hardware I/O VIP freelance

Re: Поиск текстового файла с нужным фрагментом текста

Postby dakishi on 21 Jan 2020, 14:53

[quote=="Artem.spb"]List folder.
Или с маской запрос имён, или просто запросить всё, а потом "руками" проверять, соответствует ли имя критериям, если они есть[/quote]

Можете сказать, как в list folder задать тип искомых файлов (чтобы в выходном массиве не всё подряд вылезало) ? Datalog type - это тип записей внутри файла. Pattern - как понимаю для этого, но я смог ограничить только имена folder, при том только одно имя.
dakishi
user
user
 
Posts: 74
Joined: 05 Sep 2019, 21:01
LabVIEW Version: 2016
Karma: 0

Re: Поиск текстового файла с нужным фрагментом текста

Postby Artem.spb on 21 Jan 2020, 17:38

Обычный виндовый шаблон со звёздами и вопросами

pattern restricts the files and directories returned to those whose names match pattern. The pattern matching in this function is similar to the matching used in matching wildcards in Windows and Linux filenames and is not like the regular expression matching performed by the Match Pattern function and the Match Regular Expression function. If you specify characters other than the question mark character (?) or the asterisk character (*), the function displays only files or directories that contain those characters. You can use the question mark character (?) to match any single character. You can use the asterisk character (*) to match any sequence of zero or more characters.

If pattern is an empty string, the VI returns all files and directories.
Artem.spb
expert
expert
 
Posts: 1729
Joined: 31 Jul 2011, 23:05
Medals: 2
Activity (1) Автор (1)
LabVIEW Version: 12,14,15
Karma: 269
CLD hardware I/O VIP freelance


Return to Для чайников

Who is online

Users browsing this forum: No registered users and 13 guests

cron