Здравствуйте, у меня есть программа, которая получает полный путь к расположению файла и помещается в переменную, которая является типом: boost:: filesystem2:: path
Я посмотрел, как это сделать, и нашел, что используя:
string result1 = boost::filesystem::basename (myPath)
преобразует путь в строку, но только преобразует имя файла (например, если путь "C:\name\bobsAwesomeWordDoc.docx", он просто возвращает "bobsAwesomeWordDoc" ).
Я нашел следующее о том, как преобразовать весь путь в строку, но я не знаю, как реализовать его в своей программе. Я пробовал несколько способов, но получаю ошибки преобразования.
const std::string & string(): эта процедура возвращает копию строки, с которой был инициализирован путь, с форматированием в соответствии с правилами грамматики пути.
(найдено здесь)
Я пробовал:
string result1 = string& (myPath);
и несколько других вариантов.