Czy istnieje sposób na uzyskanie znaku separatora ścieżki platformy za pomocą Boost.Filesystem? Przez separator ścieżek mam na myśli /
dla systemu Unix i \
dla systemu Windows.Uzyskiwanie separatora ścieżki platformy za pomocą Boost.Filesystem
Już wiem, że mogę użyć boost::filesystem::path::operator/
do połączenia dwóch ścieżek z odpowiednim znakiem separatora. Ale chcę tylko /
lub \
.
Wiem również, że mogę używać #ifdef _WIN32
, ale wolałbym, aby Boost.Filesystem powiedział mi odpowiedni znak separatora.
EDYTOWANIE: Chcę użyć version 3 z Boost.Filesystem API, jak używane w Boost 1.48.
D'oh! Szukałem API, które bezpośrednio dałoby mi separator ścieżek i nie myślałem o używaniu po prostu: 'boost :: filesystem :: path ("/"). Native()' –
Czy ktoś może potwierdzić, że 'boost: : filesystem :: path ("/"). native() 'zwraca' "\\" 'w systemie Windows? –
Tak, więc wiesz, system Windows akceptuje '/' jako separator pafh. – Xeo