qt QFileInfo返回当前文件夹名称
时间: 2023-11-06 13:04:40 浏览: 144
可以使用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
QFileInfo是Qt框架中的一个类,用于获取有关文件和目录的信息。它可以返回文件的名称、路径、大小、修改日期和权限等属性。
该类有一个重载的构造函数,可以接受一个目录和一个文件名作为参数,用来指定要获取信息的文件。还有一个赋值运算符,用于将一个QFileInfo对象赋值给另一个对象。
此外,QFileInfo还提供了一个静态函数exists,用于检查指定的文件是否存在。它接受一个文件名作为参数,并返回一个布尔值,表示文件是否存在。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [Qt的QFileInfo](https://blog.csdn.net/qq_38832450/article/details/102556572)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文