Bonjour J'ai actuellement un programme qui obtient un chemin complet de l'emplacement d'un fichier et qui est placé dans une variable du type: boost :: filesystem2 :: path
J'ai cherché comment faire cela et j'ai trouvé cela en utilisant:
string result1 = boost::filesystem::basename (myPath)
convertira le chemin en chaîne MAIS il ne convertit que le nom du fichier (par exemple, si le chemin est "C: \ name \ bobsAwesomeWordDoc.docx", il renvoie simplement "bobsAwesomeWordDoc").
J'ai trouvé ce qui suit sur la façon de convertir le chemin complet en chaîne, mais je ne sais pas comment l'implémenter dans mon programme. J'ai essayé plusieurs façons mais j'obtiens des erreurs de conversion.
const std :: string & string (): Cette routine renvoie une copie de la chaîne avec laquelle le chemin a été initialisé, avec le formatage selon les règles de grammaire du chemin.
(trouvé ici )
J'ai essayé:
string result1 = string& (myPath);
et quelques autres variantes.