Как и в описании. Мне нужно выяснить, кто владеет файлом с использованием кода cpp, я использую файловую систему boost, кодовые блоки на ubuntu 12.04 (что не имеет значения, но). Если бы кто-нибудь мог дать мне имя функции или ссылку ссылку на конкретную функцию, я был бы большим.
boost::filesystem
не поддерживает эту функцию, вы можете получить атрибуты файлов, но это.
Что-то вроде этого должно работать:
#include <sys/stat.h>
struct stat st;
stat("myFile.txt", &st);
struct passwd *pw = getpwuid(st.st_uid);
struct group *gr = getgrgid(st.st_gid);
Примечание. Предыдущий код не является безопасным для вас, что до вас
path
для получения имени в системно-зависимом формате, поскольку он использует boost::filesystem
. (И проверка ошибок, конечно.)