遍历文件夹下文件和目录,获取文件信息
void MainWindow::foreach_dir()
{
QString path = "d:/";
QDir dir(path);
if(!dir.exists())
return;
QFileInfoList list = dir.entryInfoList();
int i = 0;
do {
QFileInfo fileinfo =list.at(i);
//判断是否为目录
if(fileinfo.fileName() != "." | fileinfo.fileName() != ".."){
//判断是否为目录
if(fileinfo.isDir() == false){
//判断是否为文件
if(fileinfo.isFile()){
QString path = fileinfo.filePath();//获取文件路径
QDateTime dt = fileinfo.lastModified();//获取文件修改时间
}
}
}
i++;
} while (i<list.size());
}