Перейти к содержанию

Использование маски .

ОС Windows и ОС Linux по-разному обрабатывают файловые маски.

Например, маска *.* означает - указание всех файлов в ОС Windows - и указание всех файлов, содержащих в имени . ‑ в ОС Linux.

Такое различие может приводить к неожиданному поведению методов встроенного языка НайтиФайлы(), УдалитьФайлы() и объекта ДиалогВыбораФайла.

Особенности указания файловых масок в различных операционных системах отражены в синтакс-помощнике для функций НайтиФайлы(), УдалитьФайлы().

Для получения файловой маски, описывающей все файлы, предназначены функции - ПолучитьМаскуВсеФайлы(), - ПолучитьМаскуВсеФайлыКлиента(), - ПолучитьМаскуВсеФайлыСервера().

См также - Особенности разработки конфигураций для ОС Linux и macOS - стандарт 1С:ИТС - Особенности разработки кроссплатформенных прикладных решений - руководство разработчика 1С

Экранирование кода

// sonar:UseWindowsAllFilesMask:off
// sonar:UseWindowsAllFilesMask:on