tpFileInfo类
Utils
2025-07-05
介绍
文件信息类,提供文件和目录的元数据查询
基础信息
头文件: | include <tpFileInfo.h> |
---|---|
Cmake: | None |
发布版本: | V0.1.0 |
继承类: | |
派生类: |
Public 成员函数
tpFileInfo() | 默认构造函数 | |
---|---|---|
tpFileInfo(const tpString &file) | 构造函数,使用指定文件路径初始化 | |
~tpFileInfo() | 析构函数 | |
tpFileInfo tpFileInfo::operator= | operator=(const tpFileInfo &other) | 赋值运算符重载 |
setFile(const tpString &file) | 设置要查询的文件路径 | |
exists() const | 检查当前文件是否存在 | |
tpString | filePath() const | 获取完整文件路径(包括文件名) |
tpString | absoluteFilePath() const | 获取绝对文件路径 |
tpString | canonicalFilePath() const | 获取规范化路径(解析符号链接) |
tpString | fileName() const | 获取文件名部分(不含目录) |
tpString | baseName() const | 获取基本名称(不含扩展名) |
tpString | suffix() const | 获取文件扩展名 |
tpString | path() const | 获取文件所在目录路径 |
tpString | absolutePath() const | 获取文件所在的绝对目录路径 |
tpString | canonicalPath() const | 获取规范化目录路径(解析符号链接) |
tpDir | dir() const | 获取文件所在目录对象 |
tpDir | absoluteDir() const | 获取文件所在的绝对目录对象 |
isReadable() const | 检查文件是否可读 | |
isWritable() const | 检查文件是否可写 | |
isExecutable() const | 检查文件是否可执行 | |
isHidden() const | 检查文件是否为隐藏文件 | |
isNativePath() const | 检查路径是否为本地路径 | |
isRelative() const | 检查路径是否为相对路径 | |
isAbsolute() const | 检查路径是否为绝对路径 | |
isFile() const | 检查是否为普通文件 | |
isDir() const | 检查是否为目录 | |
isSymLink() const | 检查是否为符号链接 | |
isRoot() const | 检查是否为根目录 | |
size() const | 获取文件大小(字节数) | |
tpString | lastModified(const tpString &format="%Y-%m-%d %H:%M:%S") const | 获取最后修改时间 |
exists(const tpString &file) | 检查指定文件是否存在 |
成员函数说明
tpFileInfo::tpFileInfo()
点击查看...
默认构造函数
tpFileInfo::tpFileInfo(const tpString &file)
点击查看...
构造函数,使用指定文件路径初始化
tpFileInfo::~tpFileInfo()
点击查看...
析构函数
tpFileInfo tpFileInfo::operator=(const tpFileInfo &other)
点击查看...
赋值运算符重载
void tpFileInfo::setFile(const tpString &file)
点击查看...
设置要查询的文件路径
bool tpFileInfo::exists() const
点击查看...
检查当前文件是否存在
返回值:
存在返回true,否则返回false
tpString tpFileInfo::filePath() const
点击查看...
获取完整文件路径(包括文件名)
返回值:
完整的文件路径
tpString tpFileInfo::absoluteFilePath() const
点击查看...
获取绝对文件路径
返回值:
绝对路径表示的文件完整路径
tpString tpFileInfo::canonicalFilePath() const
点击查看...
获取规范化路径(解析符号链接)
返回值:
解析所有符号链接后的规范路径
tpString tpFileInfo::fileName() const
点击查看...
获取文件名部分(不含目录)
返回值:
文件名部分
tpString tpFileInfo::baseName() const
点击查看...
获取基本名称(不含扩展名)
返回值:
文件基本名称
tpString tpFileInfo::suffix() const
点击查看...
获取文件扩展名
返回值:
文件扩展名(不含点号)
tpString tpFileInfo::path() const
点击查看...
获取文件所在目录路径
返回值:
文件所在的目录路径
tpString tpFileInfo::absolutePath() const
点击查看...
获取文件所在的绝对目录路径
返回值:
文件所在的绝对目录路径
tpString tpFileInfo::canonicalPath() const
点击查看...
获取规范化目录路径(解析符号链接)
返回值:
解析所有符号链接后的规范目录路径
tpDir tpFileInfo::dir() const
点击查看...
获取文件所在目录对象
返回值:
表示文件所在目录的tpDir对象
tpDir tpFileInfo::absoluteDir() const
点击查看...
获取文件所在的绝对目录对象
返回值:
表示文件绝对路径目录的tpDir对象
bool tpFileInfo::isReadable() const
点击查看...
检查文件是否可读
返回值:
可读返回true,否则返回false
bool tpFileInfo::isWritable() const
点击查看...
检查文件是否可写
返回值:
可写返回true,否则返回false
bool tpFileInfo::isExecutable() const
点击查看...
检查文件是否可执行
返回值:
可执行返回true,否则返回false
bool tpFileInfo::isHidden() const
点击查看...
检查文件是否为隐藏文件
返回值:
隐藏文件返回true,否则返回false
bool tpFileInfo::isNativePath() const
点击查看...
检查路径是否为本地路径
返回值:
本地路径返回true,否则返回false
bool tpFileInfo::isRelative() const
点击查看...
检查路径是否为相对路径
返回值:
相对路径返回true,否则返回false
bool tpFileInfo::isAbsolute() const
点击查看...
检查路径是否为绝对路径
返回值:
绝对路径返回true,否则返回false
bool tpFileInfo::isFile() const
点击查看...
检查是否为普通文件
返回值:
普通文件返回true,否则返回false
bool tpFileInfo::isDir() const
点击查看...
检查是否为目录
返回值:
目录返回true,否则返回false
bool tpFileInfo::isSymLink() const
点击查看...
检查是否为符号链接
返回值:
符号链接返回true,否则返回false
bool tpFileInfo::isRoot() const
点击查看...
检查是否为根目录
返回值:
根目录返回true,否则返回false
uint64_t tpFileInfo::size() const
点击查看...
获取文件大小(字节数)
返回值:
文件大小(字节数)
tpString tpFileInfo::lastModified(const tpString &format="%Y-%m-%d %H:%M:%S") const
点击查看...
获取最后修改时间
返回值:
格式化后的最后修改时间字符串
static bool tpFileInfo::exists(const tpString &file)
点击查看...
检查指定文件是否存在
返回值:
存在返回true,否则返回false