Метод wstring
Метод wstring класса path возвращает
представление пути в виде широкой строки типа
std::wstring. Этот метод не принимает
параметров и возвращает копию внутреннего
представления пути в широком формате. Он
удобен для работы с файловыми путями в
системах, где используются широкие символы,
например, в Windows API.
Синтаксис
path.wstring()
Пример
Давайте получим широкую строку из объекта
path и выведем её на экран:
#include <iostream>
#include <filesystem>
#include <string>
using namespace std;
namespace fs = std::filesystem;
int main()
{
fs::path p = "abcde";
wstring ws = p.wstring();
wcout << ws << endl;
return 0;
}
Результат выполнения кода:
"abcde"
Пример
Давайте создадим путь из директории и файла, а затем получим его широкое представление:
#include <iostream>
#include <filesystem>
#include <string>
using namespace std;
namespace fs = std::filesystem;
int main()
{
fs::path p = fs::path("12345") / "abcde";
wstring ws = p.wstring();
wcout << ws << endl;
return 0;
}
Результат выполнения кода:
"12345/abcde"