【发布时间】:2019-08-16 19:59:47
【问题描述】:
如果文件在系统 PATH 中,是否可以通过文件名获取文件的完整路径?
例如,我的 PATH 中有 cmake。我可以使用 C++ 文件系统库获取它的完整路径吗?我只想跨平台检查文件是否存在。
【问题讨论】:
-
看起来 boost 有 search_path:boost.org/doc/libs/1_69_0/doc/html/boost/process/…
-
@drescherjm,谢谢!正是我需要的。你能把它作为答案吗?
-
如果/当 C++17 可用时,也可以检查 std::filesystem:en.cppreference.com/w/cpp/filesystem
标签: c++ path boost-filesystem