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