qt 在文件绝对路径中去掉文件名
时间: 2024-09-11 19:18:49 浏览: 47
Qt更改文件夹下文件后缀名
在Qt中,如果想要获取文件的绝对路径,并去掉其中的文件名,可以使用`QFileInfo`类提供的方法。`QFileInfo`类提供了一个获取文件路径的接口,可以用来获取不包含文件名的目录路径。具体步骤如下:
1. 首先,通过`QFileInfo`类的构造函数传入文件的绝对路径。
2. 然后,使用`absolutePath()`方法,该方法会返回包含文件的完整目录路径,而不包括文件名本身。
以下是一个简单的示例代码,演示了如何实现这一过程:
```cpp
#include <QFileInfo>
#include <QString>
QString去掉文件名的目录路径(const QString &filePath) {
QFileInfo fileInfo(filePath);
return fileInfo.absolutePath();
}
int main() {
QString fullPath = "/path/to/your/file.txt";
QString directoryPath = 去掉文件名的目录路径(fullPath);
// directoryPath变量现在包含"/path/to/your/"这样的目录路径
return 0;
}
```
阅读全文