spetialexpand

Функция получения полного имени файла по короткому с системными путями

Синтаксис:

s = spetialexpand(exp_file, obj_id);

Аргументы:

Имя Тип данных Описание
exp_file string Строковая переменная, содержащая имя файла со спецрасширениями
obj_id integer Идентификатор объекта (если надо)

Описание:

spetialexpand – функция позволяет получить полный путь к файлу, заданному в виде строки exp_file с использованием спецрасширений.

В качестве спецрасширений могут использоваться следующие переменные:

$(BIN) программная директория
$(ROOT) рабочая директория
$(DATABASE) корневая директория базы данных
$(APPDATA) имя папки ApplicationData для текущего пользователя ОС
$(MYDOCUMENTS) имя папки MyDocuments для текущего пользователя ОС
$PACKRESTARTPATH путь текущего пакетного файла рестарта
$PACKRESTART имя пакетного файла рестарта
$HELPFILE настройка базового адреса справочной системы
$LIBFILE имя текущего главного файла библиотеки блоков
$EXE имя исполняемого файла программы

Результат:

Имя Тип данных Описание
s string Функция возвращает строковое значение, содержащее полный путь к файлу, заданный строкой с использованием спецрасширений.

Пример:

s1 = spetialexpand("$(BIN)\data.txt", 0);
s2 = spetialexpand("$(MYDOCUMENTS)\Project1.prt", 0);
s3 = spetialexpand("$LIBFILE", 0);

В результате выполнения скрипта, переменная s1 получит значение С:\SimInTech\bin\DASD.TXT, s2 получит значение C:\Users\USERNAME\Documents\PROJECT1.PRT, s3 получит значение D:\sit2\bin\ClassLib.csl.

Дополнительные материалы

Нет.