Гарантированы ли directory_iterator и / или recursive_directory_iterator относительные пути? - PullRequest
0 голосов
/ 03 сентября 2018

Гарантируется ли std::filesystem::directory_iterator и / или std::filesystem::recursive_directory_iterator возврат std::filesystem::directory_entry объектов с путями относительно базового каталога, с которым они были инициализированы?
Или может они возвращают записи с абсолютными путями?

1 Ответ

0 голосов
/ 03 сентября 2018

С Черновик файловой системы N4100 :

Результат вызова path () члена объекта directory_entry полученный разыменованием directory_iterator является ссылкой на объект пути, состоящий из аргумента каталога, из которого итератор был создан с добавлением имени файла каталога как будто по оператору / =

Так что, похоже, ответ таков: путь относительно того, с которым был построен итератор.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...