Страница 1 из 1

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

Добавлено: 20 янв 2020, 22:16
dakishi
Добрый вечер!
Как можно организовать поиск в папке некоторого текстового файла, который содержит нужный фрагмент текста внутри ?
Моя идея - как либо сконфигурировать список имён текстовых файлов лежащих в папке, и открывать их по очереди делая строковой поиск. Но как можно инициализировать такой список имён имея в распоряжении некоторую папку с произвольно заданными именами файлов?

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

Добавлено: 20 янв 2020, 22:23
Artem.spb
List folder.
Или с маской запрос имён, или просто запросить всё, а потом "руками" проверять, соответствует ли имя критериям, если они есть

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

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

Можете сказать, как в list folder задать тип искомых файлов (чтобы в выходном массиве не всё подряд вылезало) ? Datalog type - это тип записей внутри файла. Pattern - как понимаю для этого, но я смог ограничить только имена folder, при том только одно имя.

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

Добавлено: 21 янв 2020, 17:38
Artem.spb
Обычный виндовый шаблон со звёздами и вопросами

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.