Olá Atualmente, tenho um programa que obtém um caminho completo da localização de um arquivo e é colocado em uma variável do tipo: boost :: filesystem2 :: path
Eu procurei como fazer isso e descobri que usando:
string result1 = boost::filesystem::basename (myPath)
irá converter o caminho para string, mas apenas converterá o nome do arquivo (por exemplo, se o caminho for "C: \ name \ bobsAwesomeWordDoc.docx", ele retornará "bobsAwesomeWordDoc").
Encontrei o seguinte sobre como converter o caminho inteiro em string, mas não sei como implementá-lo no meu programa. Eu tentei várias maneiras, mas estou recebendo erros de conversão.
const std :: string & string (): esta rotina retorna uma cópia da string com a qual o caminho foi inicializado, com formatação de acordo com as regras gramaticais do caminho.
(encontrado aqui )
Eu tentei:
string result1 = string& (myPath);
e algumas outras variações.