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