ExternalObject.DoesFileExist
Revision as of 07:39, 17 November 2023 by 1>Admin
DoesFileExist (Работа с внешними объектами) | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Функция проверяет наличие произвольного файла внутри загруженного внешнего объекта. При указании пути используется разделитель /, начальная часть пути Modules/FreeForms обязательна к указанию, если файл находится внутри этой ветки (к примеру: Modules/FreeForms/Таблицы/Table.sft
). Не нужно употреблять начальный разделитель до первого элемента пути.
Синтаксис
ExternalObject.DoesFileExist(<Путь и имя файла внутри объекта (STRING)>):<Существует ли указанный файл (INT)>
Аргументы
<Путь и имя файла файла внутри объекта (STRING)>
- Путь и имя файла внутри загруженного внешнего объекта. См. Имена файлов.
Возвращаемое значение
Возвращает 1, если искомый файл присутствует; 0, если нет.
Примеры
ИмяФайла:="c:\Обработки\Вычислить.sfo"; аОбъект:=ExternalObject.Load(ИмяФайла); If аОбъект.DoesFileExist("Modules/FreeForms/Установки.ini") Then Стр:=аОбъект.FileToString("Modules/FreeForms/Установки.ini"); Ini:=Ini.Create(); Ini.AddFromString(Стр); Message("Обработка имеет версию: "+Ini.GetData("Version","1.00")); Else Message("Обработка имеет версию: 1.00"); EndIf;