Explicar boost::el formato de ruta genérica portátil del sistema de archivos en C++
-
13-09-2020 - |
Pregunta
estoy tratando de entender formato de ruta genérica portátil y no todo hace clic.¿Alguien puede explicar esto en términos de ejemplos?También me dijeron que puedo usar la barra diagonal en Windows porque Windows entiende ambas.¿También se considera un estilo bueno/seguro usar barra diagonal en Windows?
Solución
Creo que un ejemplo es simplemente a/b/c
—El formato de ruta portátil sigue las convenciones POSIX.Si utiliza boost::basic_path
, no tiene que preocuparse por las barras diagonales correctas, la biblioteca sabe cómo convertir el formato portátil al formato nativo.Sin embargo, siempre debes usar boost::wpath
en lugar de boost::path
, de lo contrario (creo) no podrás trabajar con nombres de archivos Unicode en Windows.