¿Hay alguna forma de obtener el carácter separador de ruta de la plataforma usando Boost.Filesystem? Por separador de ruta, quiero decir /
para Unix y \
para Windows.Obtener el separador de ruta de la plataforma con Boost.Filesystem
Ya sé que puedo usar boost::filesystem::path::operator/
para concatenar dos caminos junto con el caracter separador apropiado. Pero solo quiero /
o \
.
También sé que puedo usar #ifdef _WIN32
, pero preferiría que Boost.Filesystem me diga el caracter separador apropiado.
EDIT: Quiero usar version 3 de la API Boost.Filesystem, como se usa en Boost 1.48.
D'oh! Estaba buscando una API que me diera directamente el separador de ruta, y no pensé en usar simplemente: 'boost :: filesystem :: path ("/"). Native()' –
¿Alguien puede confirmar que 'boost :: : filesystem :: path ("/"). native() 'returns' "\\" 'en Windows? –
Para que lo sepas, Windows acepta '/' como el separador pafh. – Xeo