這裏是我的槽:QFileInfo所有者組是空的
void MainWindow::writeOnFile(const QString &path)
{
// Get info files :
QFileInfo fileInfo(path);
QString name = fileInfo.fileName();
QString lastModif = fileInfo.lastModified().toString();
QString owner = fileInfo.owner();
QString group = fileInfo.group();
QString lastRead = fileInfo.lastRead().toString();
QString created = fileInfo.created().toString();
// Write on Logs :
QString filename = "C:\\Users\\Sherlock\\Desktop\\logs.txt";
QFile file (filename);
if (file.open(QIODevice::WriteOnly | QIODevice::Append | QIODevice::Text))
{
QTextStream stream(&file);
stream << "The file " << name
<< " was first created on " << created
<< ", was last read on " << lastRead
<< " and was last modified on " << lastModif
<< ". The owner is " << owner
<< ". The group is " << group
<< endl;
}
}
這是我的輸出:
文件younes.txt首次在LUN上創建。 août17 19:40:34 2015, 最後一次在倫敦朗讀。 août17 19:40:34 2015,最後修改於 mar。 août18 00:21:51 2015.店主是。該集團是
正如你所看到的,所有者和組不顯示。
我做錯了什麼?
你在運行什麼操作系統? 「younes.txt」磁盤的文件系統是什麼? –
操作系統是:'Windows 8'和文件系統是'NTFS' – Sherlock
NTFS沒有類似unix的所有權和組的概念。這些成員只對unix文件系統有意義。 –