有沒有辦法使用Boost.Filesystem來獲取平臺的路徑分隔符?通過路徑分隔符,我的意思是Unix的/
和Windows的\
。使用Boost.Filesystem獲取平臺的路徑分隔符
我已經知道我可以使用boost::filesystem::path::operator/
將兩條路徑連同適當的分隔符連接在一起。但我只想要/
或\
。
我也知道我可以使用#ifdef _WIN32
,但我更喜歡Boost.Filesystem告訴我適當的分隔符。
編輯: 我想使用Boost.Filesystem API的version 3,如Boost 1.48中所使用的。
D'哦!我正在尋找一個API,直接給我的路徑分隔符,並沒有想到簡單地使用:'boost :: filesystem :: path(「/」)。native()' –
有人可以確認'boost: :文件系統::路徑(「/」)。native()'返回'「\\」'在Windows上? –
就這麼你知道,Windows接受'/'作爲pafh分隔符。 – Xeo