Difference between revisions of "ExternalObject.DoesFileExist"
1>Admin |
m (1 revision imported) |
(No difference)
|
Latest revision as of 07:41, 27 November 2023
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;