我問上面的問題,因爲每當我用這個來確定上次保存文件的人時,它只是返回一個空字符串。我做錯了,還是有一個相同的庫/方法會爲我做這個?QFileinfo :: Owner()有一個窗口equivelant嗎?
忘記了我的代碼。很簡單。
QFileInfo fileName = it.fileInfo();
qDebug() << fileName.owner();
我問上面的問題,因爲每當我用這個來確定上次保存文件的人時,它只是返回一個空字符串。我做錯了,還是有一個相同的庫/方法會爲我做這個?QFileinfo :: Owner()有一個窗口equivelant嗎?
忘記了我的代碼。很簡單。
QFileInfo fileName = it.fileInfo();
qDebug() << fileName.owner();
這裏就是的Qt說,大約OWNERID():
uint QFileInfo::ownerId() const
返回 文件所有者的ID。
在Windows和文件沒有所有者的系統上,該函數 返回((uint)-2)。
也許你做錯了什麼。對於所有者()函數QT網站說:
的QString QFileInfo ::所有者()const的
返回文件的所有者。在文件沒有 所有者的系統上,或者如果發生錯誤,則返回空字符串。
這個函數在Unix下非常耗時(大約爲 毫秒)。
此方法應該返回文件所有者的帳戶名稱。你必須做別的事才能得到最後編輯文件的名字。
編輯:QFileInfo :: lastModified()可能對您有用。
我看着最後修改的方法。它只爲您提供上次編輯的日期/時間,但不是誰編輯的。 – Vistari
我在幾年前問過這個問題,所以我已經採取了另一種方式來解決問題,但是這會適用於我需要的,所以我會將其標記爲已解決。謝謝。 :) – Vistari
是的,但今天有人有同樣的問題..所以,分享是好:) – Sherlock
是的,當然:) – Vistari