QFileInfo

  qDebug()<<QApplication::applicationDirPath();

    QFileInfo fileInfo(QApplication::applicationDirPath()+"/default.qss");

    if(!fileInfo.exists())//判断文件是否存在

    {

        qDebug()<<"file is not find:"<<QApplication::applicationDirPath();

        return;

    }

    fileInfo.setCaching(false);//关闭缓存,使读取确保是最新的

    fileInfo.refresh();//重新读取文件信息

    qDebug()<<"size:"<<fileInfo.size();//文件大小

    qDebug()<<"path:"<<fileInfo.path();//路径,不带文件名

    qDebug()<<"filePath:"<<fileInfo.filePath();//路径,带文件名

    qDebug()<<"fileName:"<<fileInfo.fileName();//文件名,带后缀

    qDebug()<<"baseName:"<<fileInfo.baseName();//文件名,不带后缀

    qDebug()<<"suffix:"<<fileInfo.suffix();//后缀名

    qDebug()<<"completeSuffix:"<<fileInfo.completeSuffix();//后缀名

    qDebug()<<"isRelative:"<<fileInfo.isRelative();//判断是相对路径

    qDebug()<<"isAbsolute:"<<fileInfo.isAbsolute();//判断是绝对路径

    qDebug()<<"created time:"<<fileInfo.created();//QDateTime("周五 11月 15 09:30:14 2019")

    qDebug()<<"lastModified:"<<fileInfo.lastModified();//最后一次修改时间

    qDebug()<<"lastRead:   "<<fileInfo.lastRead();//最后一次打开时间

    //访问权限

    qDebug()<<"isReadable:   "<<fileInfo.isReadable();//可读

    qDebug()<<"isWritable:   "<<fileInfo.isWritable();//可写

    qDebug()<<"isExecutable: "<<fileInfo.isExecutable();//是不是可执行文件,exe

    qDebug()<<"owner: "<<fileInfo.owner();//文件所属者名

    qDebug()<<"ownerId: "<<fileInfo.ownerId();//文件所属者ID

    qDebug()<<"group: "<<fileInfo.group();//文件所属组名

    qDebug()<<"groupId: "<<fileInfo.groupId();//文件所属组ID

 

 

发布了104 篇原创文章 · 获赞 22 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/qq_41672557/article/details/103285024