QFileInfo的简单用法
来源:互联网 发布:ant 执行java 编辑:程序博客网 时间:2024/06/07 07:45
QFileInfo的几个构造函数:
QFileInfo ( )
QFileInfo ( const QString & file )
QFileInfo ( const QFile & file )
QFileInfo ( const QDir & dir, const QString & file )
QFileInfo ( const QFileInfo & fileinfo )
一般用法:
QFileInfo fileInfo(path);
//or
QFileInfo fileInfo;
fileInfo.setFile(path);
bool exists(); 判断文件是否存在,若存在返回true。
qint64 size(); 获取文件大小,返回bytes。
//路径和文件名相关:
QString path(); 返回文件路径,不包含文件名。
QString filePath(); 返回文件路径,包含文件名。
QString fileName(); 返回文件名称。
// 例子如下
QFileInfo fileInfo("/home/dipper/xyz.tar.gz");
fileInfo.path(); // returns "/home/dipper"
fileInfo.fileName(); // returns "xyz.tar.gz"
fileInfo.baseName(); // returns "xyz"
fileInfo.completeBaseName(); // returns "xyz.tar"
fileInfo.suffix(); // returns "gz"
fileInfo.completeSuffix(); // returns "tar.gz"
//类型:
bool isFile(); 判断是否是文件。
bool isDir(); 判断是否是路径。
bool isSymLink(); 判断是否是符号链接。
//
QString symLinkTarget(): 返回符号链接的文件
//日期相关:
QDateTime created(); 创建时间
QDateTime lastModified(); 最近修改时间
QDateTime lastRead(); 最近读时间
//权限:
isReadable(), isWritable(), isExecutable()
//所有者:
ower(), owerId(), group(), groupId(), permissions(),
permission(QFile::Permissions permissions)
dir(): 返回父目录
//下面三个都返回"~/examples/191697"
QFileInfo fileInfo1("~/examples/191697/.");
QFileInfo fileInfo2("~/examples/191697/..");
QFileInfo fileInfo3("~/examples/191697/main.cpp");
//下面三个都返回"."
QFileInfo fileInfo4(".");
QFileInfo fileInfo5("..");
QFileInfo fileInfo6("main.cpp");
//相对路径和绝对路径
QString absolute = "/local/bin";
QString relative = "local/bin";
QFileInfo absFile(absolute);
QFileInfo relFile(relative);
QFileInfo ( )
QFileInfo ( const QString & file )
QFileInfo ( const QFile & file )
QFileInfo ( const QDir & dir, const QString & file )
QFileInfo ( const QFileInfo & fileinfo )
一般用法:
QFileInfo fileInfo(path);
//or
QFileInfo fileInfo;
fileInfo.setFile(path);
bool exists(); 判断文件是否存在,若存在返回true。
qint64 size(); 获取文件大小,返回bytes。
//路径和文件名相关:
QString path(); 返回文件路径,不包含文件名。
QString filePath(); 返回文件路径,包含文件名。
QString fileName(); 返回文件名称。
// 例子如下
QFileInfo fileInfo("/home/dipper/xyz.tar.gz");
fileInfo.path(); // returns "/home/dipper"
fileInfo.fileName(); // returns "xyz.tar.gz"
fileInfo.baseName(); // returns "xyz"
fileInfo.completeBaseName(); // returns "xyz.tar"
fileInfo.suffix(); // returns "gz"
fileInfo.completeSuffix(); // returns "tar.gz"
//类型:
bool isFile(); 判断是否是文件。
bool isDir(); 判断是否是路径。
bool isSymLink(); 判断是否是符号链接。
//
QString symLinkTarget(): 返回符号链接的文件
//日期相关:
QDateTime created(); 创建时间
QDateTime lastModified(); 最近修改时间
QDateTime lastRead(); 最近读时间
//权限:
isReadable(), isWritable(), isExecutable()
//所有者:
ower(), owerId(), group(), groupId(), permissions(),
permission(QFile::Permissions permissions)
dir(): 返回父目录
//下面三个都返回"~/examples/191697"
QFileInfo fileInfo1("~/examples/191697/.");
QFileInfo fileInfo2("~/examples/191697/..");
QFileInfo fileInfo3("~/examples/191697/main.cpp");
//下面三个都返回"."
QFileInfo fileInfo4(".");
QFileInfo fileInfo5("..");
QFileInfo fileInfo6("main.cpp");
//相对路径和绝对路径
QString absolute = "/local/bin";
QString relative = "local/bin";
QFileInfo absFile(absolute);
QFileInfo relFile(relative);
0 0
- QFileInfo的简单用法
- QFileInfo的简单用法
- QFileInfo的简单用法
- QFileInfo类的简单用法
- qt:QFileInfo的简单用法
- QFileInfo Class 用法
- QFileInfo
- QFileInfo 的文件名提取问题
- QT Qfileinfo类的介绍
- QFileInfo的各种文件名的区别
- qt好用的文件遍历代码,QFileInfo,QDir
- QT::QFileInfo
- vi的简单用法
- fstream的简单用法
- namespace的简单用法
- qmake的简单用法
- AJAX的简单用法
- apt的简单用法
- 移动App架构设计
- 【coderorces】Patrick and Shopping
- Linux系统编程--文件(四)
- 1.配置DelegatingFilterProxy
- java之反射
- QFileInfo的简单用法
- 扬尘噪声监测
- Java虚拟机 一览表
- 【Android】Error: Expected resource of type styleable [ResourceType]
- 虚拟化、(完)全虚拟化、半虚拟化和准虚拟化技术个人总结
- 降尘系统
- python
- 反软件盗版的最佳实践
- CSS 加载新方式