最佳答案
您好,我目前有一个程序,它获取一个文件位置的完整路径,并将其放入一个变量,该变量的类型为: ost: : filesystem2: : path
我查阅了如何做到这一点,并发现使用:
string result1 = boost::filesystem::basename (myPath)
将路径转换为字符串,但它只转换文件名(例如,如果路径是“ C: name bobsAwesomeWordDoc.docx”,它只返回“ bobsAwesomeWordDoc”)。
我找到了如何将整个路径转换为字符串, 但我不知道如何在我的程序中实现它。我已经尝试了多种方法,但我得到了转换错误。
String & string () : 这个例程返回初始化路径的字符串的副本,并根据路径语法规则进行格式设置。
(找到 给你)
我试过了:
string result1 = string& (myPath);
还有其他一些变化。