qt 从绝对路径中获取文件夹的名称
时间: 2024-04-29 17:23:25 浏览: 105
获取指定目录下所有文件的绝对路径和文件名
4星 · 用户满意度95%
可以使用QFileInfo类的dir()和dirName()方法获取文件夹的名称。例如,假设绝对路径为"/home/user/Documents/example.txt",可以使用以下代码获取文件夹名称:
```
#include <QFileInfo>
#include <QDebug>
QString filePath = "/home/user/Documents/example.txt";
QFileInfo fileInfo(filePath);
QString folderName = fileInfo.dir().dirName();
qDebug() << "Folder name: " << folderName;
```
输出结果为:
```
Folder name: Documents
```
在此示例中,我们使用QFileInfo类创建一个实例,然后使用dir()方法获取文件所在的文件夹的路径,最后使用dirName()方法获取文件夹名称。
阅读全文