如何使用Boost.Filesystem获取平台的路径分隔符呢?我所指的路径分隔符是Unix系统的/
和Windows系统的\
。
我已经知道可以使用boost::filesystem::path::operator/
函数来连接两个路径并得到适当的分隔符。但我只想要/
或\
其中之一。
我也知道可以使用#ifdef _WIN32
, 但我更希望Boost.Filesystem能告诉我适当的分隔符字符。
编辑: 我想使用版本3的Boost.Filesystem API,该API在Boost 1.48中使用。
boost::filesystem::path("/").native()
。 - Emile Cormierboost::filesystem::path("/").native()
返回的是"\\"
吗? - Emile Cormierboost::filesystem::path("/").native()
的行为感到好奇。 - Emile Cormier