Объясните boost :: формат переносимого общего пути файловой системы в C ++ - PullRequest
1 голос
/ 09 июля 2010

Я пытаюсь понять формат универсального переносимого пути и все не щелкает.Может кто-нибудь объяснить это в терминах примеров?Мне также сказали, что я могу использовать косую черту в Windows, потому что Windows понимает и то, и другое.Также считается ли это хорошим / безопасным стилем для использования косой черты в Windows?

1 Ответ

1 голос
/ 09 июля 2010

Я думаю, что примером является просто a/b/c - формат переносимого пути соответствует соглашениям POSIX.Если вы используете boost::basic_path, вам не нужно заботиться о правильных слешах, библиотека знает, как преобразовать переносимый формат в собственный формат.Однако вы всегда должны использовать boost::wpath вместо boost::path, иначе (я думаю) вы не сможете работать с именами Unicode в Windows.

...