У меня есть файл, который описывает входные данные, которые разбиты на несколько других файлов. В моем файле дескриптора я сначала даю путь A, который сообщает, где находятся все остальные файлы.Compose path (with boost :: filesystem)
Исходник может установить либо относительный (по отношению к файлу дескриптора), либо абсолютный путь.
Когда моя программа вызывается, пользователь дает имя файла дескриптора. Он может быть не в текущем рабочем каталоге, поэтому приведенное имя filename B может содержать каталоги.
Чтобы моя программа всегда находила входные файлы в нужном месте, мне нужно объединить эту информацию. Если данный путь A является абсолютным, мне нужно только это. Если это относительный, мне нужно связать его с контуром B (т. Е. Часть каталога имени файла).
Я думал, что boost::filesystem::complete
может выполнить эту работу для меня. К сожалению, похоже, это не так. Я также не понимал, как проверить, имеет ли данный путь абсолютный или нет.
Любые идеи?