我找到了很多库来帮助解析命令行参数,但似乎没有一个库可以处理文件名。如果我在命令行上收到类似“../foo”的信息,我如何找出文件的完整路径?
最佳答案
您可以使用 boost::filesystem
从文件的相对路径
获取文件的绝对路径
:
namespace fs = boost::filesystem;
fs::path p("test.txt");
fs::path full_p = fs::complete(p); // complete == absolute
std::cout << "The absolute path: " << full_p;
关于c++ - 如何获取文件名命令行参数的完整路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1661982/