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