在Qt中,可以使用QFileInfo
类来切割文件名和文件后缀。下面是一个示例代码,演示如何获取文件名和后缀:
#include <QCoreApplication>
#include <QFileInfo>
#include <QString>
#include <QDebug>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QString filePath = "example/file.txt"; // 示例文件路径
QFileInfo fileInfo(filePath);
QString fileName = fileInfo.fileName(); // 获取文件名(包含后缀)
QString baseName = fileInfo.baseName(); // 获取不带后缀的文件名
QString suffix = fileInfo.suffix(); // 获取文件后缀
qDebug() << "完整文件名:" << fileName; // 输出: file.txt
qDebug() << "不带后缀的文件名:" << baseName; // 输出: file
qDebug() << "文件后缀:" << suffix; // 输出: txt
return a.exec();
}
在这个示例中:
fileName()
方法返回完整的文件名(包括扩展名)。baseName()
方法返回不带扩展名的文件名称。suffix()
方法返回扩展名。
通过这些方法,你可以轻松地切割出所需的部分。
内容由零声教学AI助手提供,问题来源于学员提问