QFile 获取文件名,不包含路径
如何使用 QFile 获取文件名,不包含路径?
在 Qt 中,您可以使用 QFileInfo 类从 QFile 中获取文件名,而无需包含路径信息。
以下是代码示例:
#include <QFileInfo>
#include <QDebug>
int main() {
QString filePath = "/path/to/file.txt";
QFileInfo fileInfo(filePath);
QString fileName = fileInfo.fileName();
qDebug() << fileName; // 输出: "file.txt"
return 0;
}
代码说明:
- 首先,创建一个
QString变量filePath来存储文件路径。 - 然后,使用
filePath创建一个QFileInfo对象fileInfo。 - 接着,调用
QFileInfo的fileName()函数,该函数返回不包含路径的文件名。 - 最后,使用
qDebug()将文件名打印到控制台。
总结
使用 QFileInfo 类可以轻松地从 QFile 中获取文件名,而无需处理字符串操作或正则表达式。该方法简单、高效,并且适用于各种文件路径。
原文地址: http://www.cveoy.top/t/topic/fpP 著作权归作者所有。请勿转载和采集!