Функция ПУТЬ_АБС
Функция ПУТЬ_АБС позволяет получить абсолютный путь для заданной базовой папки и относительного пути.
ФУНКЦИЯ ЛОГИКА: ПУТЬ_АБС(СТРОКА: дир; СТРОКА: отнпуть; ПЕРЕМ СТРОКА: абспуть)
Параметры
- дир
- Путь базовой папки, относительно которой требуется выполнить преобразование. В частности, можно воспользоваться функциями РАБ_ДИР, ПРОГ_ДИР, ТЕК_ДИР.
- отнпуть
- Путь, подлежащий преобразованию. Он может быть как абсолютным, так и относительным. Путь также может содержать маркеры "уровень вверх": "../"
- абспуть
- Ссылка на переменную, которой будет присвоен абсолютный путь.
Возвращаемое значение
ДА – в случае успешного преобразования, НЕТ – в случае ошибки. Функция возвращает ошибку в следующих случаях:
- базовая папка является пустой строкой;
- количество подъемов на уровень в пути превышает допустимое для базовой папки.
Если путь уже является абсолютным путем, то функция возвращает его без изменения.
Обратное преобразование может быть выполнено функцией ПУТЬ_ОТН.