Qt 使用笔记

文件及文件夹的操作

2018-12-02  本文已影响12人  paresly

涉及到文件夹和文件相关的函数主要有两个:QDirQFineInfo,根据名称就可以知道这两个类的侧重点,一个是文件,一个是目录。但也仍然有一些相同之处。比如说,都可以用来判断是否是文件夹,路径是否存在等。

罗列一些用到的函数:

/*
    返回当前系统下所有的磁盘名称,c盘 d盘 等
*/
QFileInfoList drivers() 

/*
    返回当前路径的上一级路径,我之前都是分割字符串去处理的,
    比较繁琐。
*/
bool cdUp()   

/*
    根据路径创建对应的文件夹,不支持多级目录
*/
bool mkdir(const QString &dirName) const

/*
    根据路径创建对应的路径,支持多级目录
*/
bool mkpath(const QString& dirPath) const

/*
      刷新路径,状态变更时候使用
*/
void QDir::refresh() const
/*
    获取文件的名称,这个名称不包含后缀
*/
QString QFileInfo::baseName() const 

/*
    获取文件的后缀,后缀不包括 ‘.’
*/
QString QFileInfo::suffix() const

/*
    获取文件的名称,完整的名称
*/
QString QFileInfo::filePath() const

/*
    获取文件的大小,除以 1024 可以得到 kb 单位
*/
qint64 QFileInfo::size() const

/*
    获取文件上一次修改的日期
*/
QDateTime lastModified() const

基本上,用的比较多的大概是这几个函数,以后如果有更多涉及,会继续补充的。

上一篇下一篇

猜你喜欢

热点阅读