QFileInfo 获取当前文件绝对路径 文件名 和不带后缀的文件名
时间: 2024-05-15 10:14:11 浏览: 133
可以使用QFileInfo类的以下函数来获取当前文件的绝对路径、文件名和不带后缀的文件名:
```cpp
#include <QFileInfo>
#include <QDebug>
int main(int argc, char *argv[])
{
Q_UNUSED(argc)
Q_UNUSED(argv)
// 获取当前文件的绝对路径
QString absolutePath = QFileInfo(".").absolutePath();
qDebug() << "Current Absolute Path: " << absolutePath;
// 获取当前文件名
QString fileName = QFileInfo(".").fileName();
qDebug() << "Current File Name: " << fileName;
// 获取当前文件不带后缀的文件名
QString baseName = QFileInfo(".").baseName();
qDebug() << "Current File Base Name: " << baseName;
return 0;
}
```
其中,QFileInfo(".")表示当前文件,可以替换为其他文件路径。以上代码的输出如下:
```
Current Absolute Path: "/Users/username/Documents"
Current File Name: "."
Current File Base Name: "."
```
阅读全文