set_cur_dir
Вызов:
int res = shell_func("set_cur_dir", string path_or_what);
path_or_what - может быть путь ("c:\\my_dir\\") или директива:
"rootconfig" - каталог, где находится список конфигураций (tsprglist) LabPP_Automat;
"tsimages" - каталог, где находятся иконки конфигурации LabPP_Automat;
"tsprg" - каталог, где находятся программы текущей конфигурации LabPP_Automat;
"lib" - каталог, где находятся библиотечные элементы текущей конфигурации LabPP_Automat;
"tmp" - каталог для временных файлов, по умолчанию, или заданный командой SETCFG("TMPFolder", string sTMPFolder);
"rootaddons" - каталог, где находится сам аддонс LabPP_Automat или другое приложение, которое запустило текущий скрипт на выполнение;
"currentcpp" - каталог, где находится текущий скрипт;
"currentcppfiles" - подкаталог "files".
Пример. Установить текущий каталог "C:\MyDir":
string mydir = "C:\\MyDir";
int res = shell_func("set_cur_dir", mydir);
if (res == 0)
{
cout << "Рабочий каталог успешно изменен";
}
else
{
cout << "Установить каталог на " << mydir << " не удалось";
}