Hola, actualmente tengo un programa que obtiene una ruta completa de la ubicación de un archivo y se coloca en una variable que es el tipo de: boost :: filesystem2 :: path
He buscado cómo hacer esto y he encontrado que usando:
string result1 = boost::filesystem::basename (myPath)
convertirá la ruta a la cadena PERO solo convierte el nombre del archivo (por ejemplo, si la ruta es "C: \ name \ bobsAwesomeWordDoc.docx" simplemente devuelve "bobsAwesomeWordDoc").
He encontrado lo siguiente sobre cómo convertir la ruta completa a cadena, pero no sé cómo implementarlo en mi programa. He intentado varias formas, pero recibo errores de conversión.
const std :: string & string (): esta rutina devuelve una copia de la cadena con la que se inicializó la ruta, con formato según las reglas de gramática de la ruta.
(encontrado aquí )
Yo he tratado:
string result1 = string& (myPath);
y algunas otras variaciones.