QT开发中文网

qt windows 文件路径取最后的文件名字

在Qt中,如果你想从Windows文件路径中提取最后的文件名,可以使用QFileInfo类,它提供了一个方便的方法来处理文件路径。下面是一个示例代码,展示如何获取给定文件路径中的最后文件名:

#include <QCoreApplication>
#include <QFileInfo>
#include <QString>
#include <QDebug>

QString getFileNameFromPath(const QString &filePath) {
    QFileInfo fileInfo(filePath);
    return fileInfo.fileName(); // 获取文件名(包括扩展名)
}

int main(int argc, char *argv[]) {
    QCoreApplication a(argc, argv);

    QString filePath = "C:/Users/User/Documents/example.txt"; // 示例路径
    QString fileName = getFileNameFromPath(filePath);

    qDebug() << "Original path:" << filePath;
    qDebug() << "File name:" << fileName;

    return a.exec();
}

代码解析:

  1. QFileInfo: 这个类用来处理与文件相关的信息。
  2. fileInfo.fileName(): 返回指定路径中的最后部分,即文件的名称,包括扩展名。

运行此程序将输出原始路径和最后的文件名。如果你只想要不带扩展名的文件名,可以使用 fileInfo.baseName() 方法。

注意事项

  • 在Windows系统上,路径分隔符可以是 /\,Qt会自动处理这些情况,因此你可以放心使用这两种格式。


    内容由零声教学AI助手提供,问题来源于学员提问
目录导航
  • 代码解析:
  • 注意事项
  • 本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
    转载请注明出处:https://qt.0voice.com/?id=13138

    分享:
    扫描分享到社交APP
    上一篇
    下一篇
    发表列表
    游客 游客
    此处应有掌声~
    评论列表

    还没有评论,快来说点什么吧~

    联系我们

    在线咨询: 点击这里给我发消息

    微信号:3007537140

    上班时间: 10:30-22:30

    关注我们
    x

    注册

    已经有帐号?