Руководство разработчика

Функция ПУТЬ_ОТН

Функция ПУТЬ_ОТН позволяет получить относительный путь для заданной базовой папки и полного пути.

ФУНКЦИЯ ЛОГИКА: ПУТЬ_ОТН(СТРОКА: дир; 
                         СТРОКА: абспуть; 
                         ПЕРЕМ СТРОКА: отнпуть)

Параметры

дир
Путь базовой папки, относительно которой требуется выполнить преобразование, должен быть абсолютным. В частности, можно воспользоваться функциями РАБ_ДИР, ПРОГ_ДИР, ТЕК_ДИР.
абспуть
Путь, подлежащий преобразованию. Должен быть абсолютным.
отнпуть
Ссылка на переменную, которой будет присвоен относительный путь.

Возвращаемое значение

ДА – при успешном преобразовании, НЕТ – в случае ошибки. Ошибка возникает, если один из указанный путей не является абсолютным.

Если путь является абсолютным путем на другом диске (по отношению к базовой папке), то функция возвращает в параметре отнпуть этот абсолютный путь (т.е. значение параметра абспуть).

Обратное преобразование может быть выполнено функцией ПУТЬ_АБС.

Пример:

ПЕРЕМ СТРОКА: отнпуть
ПУТЬ_ОТН("C:\IB_10\Platform", "C:\IB_10\Config\athena.ini", отнпуть)
// отнпуть = "..\Config\athena.ini"

См. также: