QFileInfo
Posted Respect@
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QFileInfo相关的知识,希望对你有一定的参考价值。
一、描述
QFileInfo 提供有关文件系统中文件的名称和位置(路径)、访问权限、文件类型等信息。
FileInfo 还可用于获取有关 Qt 资源的信息。这个类是隐式共享的。
二、成员函数
判断函数
1、bool isAbsolute()
文件路径是否绝对路径。
注意:以冒号 (😃 开头的路径始终被视为绝对路径,因为它们表示 QResource。
2、bool isBundle()
- 对象是否指向一个包或指向 macOS 和 ios 上的包的符号链接。*
*返回包含文件名的绝对路径。绝对路径名由完整路径和文件名组成。
在 Unix 上,这将始终以根目录“/”开头。
在 Windows 上,这将始终以“D:/”开头,其中 D 是驱动器号,但未映射到驱动器号的网络共享除外(在这种情况下,路径将以“//sharename/”开头)。驱动器号将大写。
警告:如果 filePath() 为空,则此函数的行为未定义。
3.QString absoluteFilePath()
absoluteDir() 以QDir对象的形式返回文件的绝对路径
absoluteFilePath() 返回文件的绝对路径,绝对路径名由完整路径和文件名组成
absolutePath() 返回绝对路径,不包含文件名
baseName() 返回不带路径的文件的基本名称
birthTime()
返回创建时间(Qt 5.10)
canoncalFilePath() 返回包含文件名的规范路径,即没有符号链接或冗余 “.” 或 “…” 元素的绝对路径
canoncalPath() 返回不包含文件名的规范路径,即没有符号链接或冗余 “.” 或 “…” 元素的绝对路径
complteBaseName() 返回不带路径的文件的完整基名称(常用)
complteSuffix() 返回文件的后缀
dir() 返回所在的目录
exist() 判断文件是否存在
fileName() 返回文件名称不包含路径
filePath() 返回文件路径和文件名
isAbsolute() 判断是否为绝对路径
isRelative() 判断是否为相对路径
isExecutable() 是否可执行
makeAbsolute() 将文件路径转化为绝对路径
path() 返回文件路径不包括文件名
reFlush() 刷新
setFile() 设置文件路径
size() 文件大小
suffix() 后缀
created() 创建时间
lastModified() 最后修改时间
lastRead() 最后读取时间
以上是关于QFileInfo的主要内容,如果未能解决你的问题,请参考以下文章