我正在使用 Visual Studio 2013 TR2 文件系统库。将 UNC 路径转换为字符串时出现错误:
#include "StdAfx.h"
#include <filesystem>
#include <iostream>
//------------------------------------------------------------------------------
int _tmain(int argc, _TCHAR* argv[])
{
namespace fs = std::tr2::sys;
fs::path fsPath = "//server/dir";
std::string sPath = fsPath;
std::cout << sPath.c_str() << "\n";
}
这将输出“\server\dir”,而不是“\\server\dir”。
是否有解决方法或解决方法?难道我做错了什么?