大丰城乡建设局网站专业制作网站公司吗
常用方法:
构造函数
//参数:文件的绝对路径或相对路径
[explicit] QFileInfo::QFileInfo(const QString &path) 
设置文件路径
可构造一个空的QFileInfo的对象,然后设置路径
//参数:文件的绝对路径或相对路径
void QFileInfo::setFile(const QString &path)//比如:
QFileInfo fileInfo; 
fileInfo.setFile(path); 
判断文件是否存在
bool QFileInfo::exists() const 
获取文件的大小
单位字节
qint64 QFileInfo::size() const 
判断是否是文件
bool QFileInfo::isFile() const 
判断是否是一个目录(文件夹)
bool QFileInfo::isDir() const 
获取创建的时间
QDateTime QFileInfo::birthTime() const 
获取最后一次修改的时间
QDateTime QFileInfo::lastModified() const 
获取最后一次访问的时间
QDateTime QFileInfo::lastRead() const 
是否可读
bool QFileInfo::isReadable() const 
是否可写
bool QFileInfo::isWritable() const 
如何判断只读的:可读不可写就是只读的
是否可执行
bool QFileInfo::isExecutable() const 
获取文件的父目录
QDir QFileInfo::dir() const 
检测当前持有的文件路径是相对路径还是绝对路径
bool QFileInfo::isRelative() const
bool QFileInfo::isAbsolute() const 
将绝对路径转为相对路径
QFileInfo持有的是相对路径的话,可以将持有的路径变为绝对路径
bool QFileInfo::makeAbsolute() 
获取文件的绝对路径(带名称)
QString QFileInfo::absoluteFilePath() const 
如果是文件:/AA/BB/cc.txt,则返回/AA/BB/cc.txt
如果是文件夹:/AA/BB,则返回/AA/BB
获取绝对路径(不带名称)
QString QFileInfo::absolutePath() const 
如果是文件:/AA/BB/cc.txt,则返回/AA/BB
如果是文件夹:/AA/BB,则返回/AA
---------------------------------------------------------------------------------------------------------------------------------
获取路径(不带名称)
这个获取出来的即可能是相对路径也可能是绝对路径,要看QFileInfo构造时指定的是相对路径还是绝对路径
QString QFileInfo::path() const 
获取文件路径(带名称)
QString QFileInfo::filePath() const 
获取文件名(带后缀)
QString QFileInfo::fileName() const 
如果文件是:/AA/BB/cc.tar.gz,那么返回cc.tar.gz
获取文件名(不带后缀)
QString QFileInfo::baseName() const 
如果文件是:/AA/BB/cc.tar.gz,那么返回cc
获取完整的文件名(不带后缀)
QString QFileInfo::completeBaseName() const 
如果文件是:/AA/BB/cc.tar.gz,那么返回cc.tar
获取文件的后缀名
QString QFileInfo::suffix() const 
如果文件是:/AA/BB/cc.tar.gz,那么返回gz
获取文件的完整后缀名
QString QFileInfo::completeSuffix() const 
如果文件是:/AA/BB/cc.tar.gz,那么返回tar.gz
学习链接:https://github.com/0voice
