6.2 QFileInfo获取文件详细信息
QFileInfo类提供了获取系统文件信息的方法。可以获取文件的名称、在文件系统中的路径,文件的权限,文件的大小和最后修改/读取时间等信息。还可以区分目录、区分符号链接(快捷方式)。也可以获取Qt程序的内部资源系统文件信息。QFileInfo 既支持相对路径,也支持绝对路径访问一个文件,路径的用法与QDir类一样。
6.2.1 获取指定目录下的所有文件大小信息
#include <QApplication>
#include <QDir>
#include <QDebug>
int main(int argc, char *argv[])
{
QDir dir("C:/Users/Administrator/Desktop");
QFileInfoList infolist = dir.entryInfoList(QDir::Files);
for(int i=0; i<infolist.count(); i++)
{
QFileInfo info=infolist.at(i); //取出单个文件
if(info.isSymLink()) //判断是否是链接文件
{
qDebug()<<info.symLin