我问上面的问题,因为每当我使用它来确定最后保存文件的人时,它只返回一个空白字符串。我做错了还是有一个等效的库/方法可以为我做这件事?
忘记添加我的代码。很简单。
QFileInfo fileName = it.fileInfo();
qDebug() << fileName.owner();
以下是Qt关于ownerId()的说明:
uint QFileInfo::ownerId() const
返回文件所有者的 ID。
在 Windows 和文件没有所有者的系统上,此函数返回 ((uint) -2)。
可能你做错了什么。对于 owner() 函数 qt 网站说:
QString QFileInfo::owner () 常量
返回文件的所有者。在文件没有所有者的系统上,或者如果发生错误,则返回一个空字符串。
这个函数在 Unix 下可能很耗时(以毫秒为单位)。
此方法应返回文件所有者的帐户名。您必须做其他事情才能获得最后编辑文件的名称。
编辑: QFileInfo::lastModified () 可能对你有用。