Ciao Al momento ho un programma che ottiene un percorso completo della posizione di un file e viene inserito in una variabile che è il tipo di: boost :: filesystem2 :: path
Ho cercato come fare e ho scoperto che usando:
string result1 = boost::filesystem::basename (myPath)
convertirà il percorso in stringa MA converte solo il nome del file (ad es. se il percorso è "C: \ name \ bobsAwesomeWordDoc.docx" restituisce semplicemente "bobsAwesomeWordDoc").
Ho trovato quanto segue su come convertire l'intero percorso in stringa, ma non so come implementarlo nel mio programma. Ho provato diversi modi ma sto riscontrando errori di conversione.
const std :: string & string (): questa routine restituisce una copia della stringa con cui è stato inizializzato il percorso, con formattazione secondo le regole grammaticali del percorso.
(trovato qui )
Ho provato:
string result1 = string& (myPath);
e alcune altre varianti.