Здравствуйте!
Имеется огромное количество файлов (более 300 тыс)
Необходимо из всего этого хлама отобрать строго определённые по маске.
Использую функцию НайтиФайлы(Каталог, Маска);
Проблема в том, что если использую маски
B_*_01????????.xml и B_*_06????????.xml
файлы отбираются. Количество отобранных файлов больше нуля.
Но стоит их объединить в B_*_0[6,1]????????.xml или B_*_0[61]????????.xml или B_*_0[1-6]????????.xml
поиск прекращается. Количество отобранных файлов ноль.
В "Синтаксис-помошнике" написано
А если попробовать [123456]?
Vofka @ Сегодня, 11:10
,
Да пробовал.
Прикол в том, что как только в маску включаю скобки [], поиск прекращается
AleksWhite7 @ Сегодня, 11:15
,
Этот вариант самый правильный B_*_0[1-6]????????.xml, может ошибка не в скобках, попробуйте всё что перед ними убрать.
А может надо так НайтиФайлы(Каталог, Маска, Истина)?
Vofka @ Сегодня, 11:30
,
Последний параметр поиск в подкаталогах. Он у меня равен Ложь.
Petre @ Сегодня, 11:30
,
В MS Windows.
ОкGoogle - не помогает
Странно, что никто не использует НайтиФайлы со сложными масками.
В общем пока решил разбить задачу на две подзадачи. Искать не одним запросом, а двумя. Без использования скобок.
А потом результат объединю.
Как по мне это косяк 1С:Предприятие, но точно утверждать не могу.
AleksWhite7 @ Today, 12:20
,
Приведу более полную выдержку из сп:
Petre @ Сегодня, 12:47
,
Спасибо. Что-то в упор не видел строки "Для операционных систем Linux, MacOS: "
Всё одно бок 1С Разделять для разных ОС
Ну тогда разделяю на две маски и потом объединяю результаты.
Спасибо за помощь. Тему можно закрывать.
Теперь понятно.
А может подскажете как организовать отбор по дате создания?
А то поиск по маске и перебор и отсеивание по файл.ПолучитьВремяИзменения() получается очень долго.
Или создать отдельную тему?
Спасибо
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua