qt QFileInfo返回当前文件夹名称
时间: 2023-11-06 22:04:40 浏览: 58
可以使用QFileInfo的dir()函数获取当前文件所在的目录,然后再使用dir()函数的dirName()函数获取目录名称。示例代码如下:
```cpp
#include <QCoreApplication>
#include <QDebug>
#include <QFileInfo>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QFileInfo fileInfo("test.txt");
QString dirName = fileInfo.dir().dirName();
qDebug() << "Current directory name: " << dirName;
return a.exec();
}
```
假设当前工程目录下有一个名为test.txt的文件,运行上述代码将输出该文件所在的目录名称。
相关问题
qt qfileinfo获取文件夹的创建时间 修改时间
要获取文件夹的创建时间和修改时间,你可以使用QFileInfo类的created()和lastModified()函数,与获取文件的方式相同。只不过需要将文件夹的路径传递给QFileInfo类的构造函数。
下面是一个简单的示例代码:
```cpp
#include <QFileInfo>
#include <QDebug>
int main()
{
QFileInfo dirInfo("/path/to/your/directory");
qDebug() << "Created:" << dirInfo.created().toString();
qDebug() << "Last Modified:" << dirInfo.lastModified().toString();
return 0;
}
```
在这个示例中,我们首先创建了一个QFileInfo对象,然后使用created()和lastModified()函数获取文件夹的创建时间和修改时间,并使用qDebug()函数将它们打印到控制台上。
注意,created()和lastModified()函数返回的是QDateTime对象,你可以使用toString()函数将其转换为可读的字符串格式。
QT QFileInfo
QT QFileInfo是一个类,它提供了一个访问文件或目录的方法。QFileInfo可以获取文件或目录的各种信息,例如文件或目录的名称、路径、大小、权限等。通过使用QFileInfo,我们可以方便地获取文件或目录的信息,并且可以对其进行操作,例如查看、修改或删除文件。
以下是QFileInfo类的一些常用方法:
- fileName():返回文件或目录的名称。
- filePath():返回文件或目录的完整路径。
- exists():检查文件或目录是否存在。
- isFile():检查是否为文件。
- isDir():检查是否为目录。
- size():返回文件的大小。
- isReadable():检查文件是否可读。
- isWritable():检查文件是否可写。
- isExecutable():检查文件是否可执行。
使用QFileInfo类可以方便地获取和操作文件或目录的相关信息,从而实现更加灵活的文件操作。