您好,我目前有一个程序,该程序获取文件位置的完整路径,并放入类型为boost :: filesystem2 :: path的变量中
我查找了如何执行此操作,并发现使用以下方法:
string result1 = boost::filesystem::basename (myPath)
会将路径转换为字符串,但仅转换文件名(例如,如果路径为“ C:\ name \ bobsAwesomeWordDoc.docx”,则仅返回“ bobsAwesomeWordDoc”)。
我发现了以下有关如何将整个路径转换为字符串的方法,但是我不知道如何在程序中实现它。我尝试了多种方法,但遇到转换错误。
const std :: string&string():此例程返回初始化路径的字符串的副本,并按照路径语法规则进行格式化。
(在这里找到)
我努力了:
string result1 = string& (myPath);
和其他一些变化。