如何使用C++获取Linux文件系统上文件的所有者名称和组名?该stat()呼叫仅提供所有者ID和组ID,但不提供实际名称.
-rw-r--r--. 1 john devl 3052 Sep 6 18:10 blah.txt
Run Code Online (Sandbox Code Playgroud)
我如何以编程方式获得"john"和"devl"?
我想使用 boost::filesystem 从文件中获取所有者和组,但从未找到任何方法来做到这一点。
我可以获得文件的权限,但由于我不知道文件的所有者,这没有任何意义。
我找到了 posix fstat 函数,但我再次想使用 boost 或另一个 C++ 库而不是 C 函数。