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;