如何使用 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;
}

代码说明:

  1. 首先,创建一个 QString 变量 filePath 来存储文件路径。
  2. 然后,使用 filePath 创建一个 QFileInfo 对象 fileInfo
  3. 接着,调用 QFileInfofileName() 函数,该函数返回不包含路径的文件名。
  4. 最后,使用 qDebug() 将文件名打印到控制台。

总结

使用 QFileInfo 类可以轻松地从 QFile 中获取文件名,而无需处理字符串操作或正则表达式。该方法简单、高效,并且适用于各种文件路径。

QFile 获取文件名,不包含路径

原文地址: http://www.cveoy.top/t/topic/fpP 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录