Функция получения полного имени файла по короткому с системными путями
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.
Нет.