簡體   English   中英

QFileInfo所有者和組為空

[英]QFileInfo owner & group are empty

這是我的位置:

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,最后一次閱讀lun。 août17 19:40:34 2015年,最后一次修改是在3月。 août18 00:21:512015。所有者是。 該組是

如您所見, 所有者未顯示。

我做錯什么了嗎 ?

在Windows上,將返回一個空字符串。

因此,有文獻證明group()就是這種方式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM