QFile 获取文件名
时间: 2024-09-06 09:02:34 浏览: 59
在Qt框架中,`QFile`类用于对文件进行操作,比如打开、读取、写入等。要获取一个文件的名称,你可以使用`QFile`对象的`fileName()`方法。这个方法返回一个字符串,其中包含创建`QFile`对象时指定的文件的完整路径。
下面是一个简单的例子,演示了如何使用`QFile`类来获取文件名:
```cpp
#include <QFile>
#include <QString>
#include <QDebug>
int main()
{
// 创建一个QFile对象,并指定一个文件名
QFile file("/path/to/your/file.txt");
// 打开文件
if(file.open(QIODevice::ReadOnly)) {
// 获取文件名
QString fileName = file.fileName();
// 输出文件名
qDebug() << "文件名是:" << fileName;
// 关闭文件
file.close();
} else {
qDebug() << "打开文件失败!";
}
return 0;
}
```
在这个例子中,`QFile`对象`file`被创建并关联到了一个特定的文件路径`"/path/to/your/file.txt"`。通过调用`file.fileName()`方法,我们获取到了文件名,并将其输出到了调试控制台。
阅读全文