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