qfileinfo获取文件名
时间: 2023-09-01 10:10:43 浏览: 136
你可以使用QFileInfo类的fileName()方法来获取文件名。例如:
```cpp
QFileInfo fileInfo("/path/to/file.txt");
QString fileName = fileInfo.fileName();
```
这将返回文件名 "file.txt"。
相关问题
QFileInfo 获取当前文件绝对路径 文件名 和不带后缀的文件名
可以使用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: "."
```
QFileInfo获取文件路径
QFileInfo是Qt框架中的一个类,用于获取文件的信息。通过QFileInfo可以获取文件的路径、文件名、文件大小等信息。
要获取文件路径,可以使用QFileInfo的filePath()方法。该方法返回一个QString类型的值,表示文件的绝对路径。
以下是获取文件路径的示例代码:
```cpp
#include <QFileInfo>
#include <QString>
int main() {
QString filePath = "C:/path/to/file.txt";
QFileInfo fileInfo(filePath);
QString absoluteFilePath = fileInfo.filePath();
qDebug() << "File Path: " << absoluteFilePath;
return 0;
}
```
运行以上代码,将输出文件的绝对路径:"C:/path/to/file.txt"。
阅读全文