代码之家  ›  专栏  ›  技术社区  ›  Zain Rizvi viperguynaz

如何在C++中获得完全限定路径名

  •  3
  • Zain Rizvi viperguynaz  · 技术社区  · 14 年前

    是否有函数返回任何输入文件的完全限定路径名?

    我想的是:

    LPCSTR path = "foo.bar"
    LPCSTR fullPath = FullyQualifiedPath(path);
    //fullPath now equals C:\path\to\foo.bar
    

    谢谢

    2 回复  |  直到 14 年前
        1
  •  4
  •   Greg Hewgill    14 年前

    在win32中,调用 GetFullPathName 功能。

        2
  •  3
  •   Benjamin Lindley    14 年前

    使用boost::文件系统 http://www.boost.org/doc/libs/1_44_0/libs/filesystem/v2/doc/index.htm

    #include <iostream>
    #include <boost/filesystem.hpp>
    
    int main()
    {
        boost::filesystem::path p = boost::filesystem::complete("foo.bar");
        std::cout << p;
    }