无法创建/上次修改和上次读取文件的时间

时间:2011-03-28 17:10:06

标签: c++ qt qt4

我正在尝试访问文件的创建/上次修改和上次访问的DateTime,下面是我的示例程序 -

方法签名 - removeFiles(QDir &curDir, QStringList &fileList)

 QString fileName; 
QStringList::Iterator it;
QDateTime fileCreationDate; `

for(it = fileList.begin(); it!= fileList.end(); ++it){
    QFile   currentFile((*it)); 
    QFileInfo currentFileInfo((*it)); 
    fileName = currentFile.fileName(); 

    std::cout<<" "<<fileName.toStdString()<<" creation date is: "<<currentFileInfo.created().toString().toStdString()<<std::endl; 

}   

` 我无法在屏幕上看到创建的日期。任何人都可以指出错误。谢谢

1 个答案:

答案 0 :(得分:0)

fileList是否包含绝对路径?您应该验证QFileInfo对象是否有效。或者你输出的问题没有显示?如果这是一个窗口化的应用程序,我建议使用qDebug()来调试输出而不是cout。