QFileInfo absolutePath()
时间: 2024-05-12 15:15:10 浏览: 14
QFileInfo::absolutePath() 是 Qt 框架中 QFileInfo 类的一个成员函数,用于返回文件的绝对路径。
QFileInfo 类提供了一个用于访问文件属性的接口,包括文件名、路径、大小、权限等。absolutePath() 函数返回文件的绝对路径,即完整的文件路径,包括目录路径和文件名。
示例代码:
```cpp
#include <QFileInfo>
#include <QDebug>
int main() {
QFileInfo fileInfo("/home/user/Documents/file.txt");
QString absolutePath = fileInfo.absolutePath();
qDebug() << "Absolute path: " << absolutePath;
return 0;
}
```
输出结果:
```
Absolute path: "/home/user/Documents"
```
相关问题
qfileinfo获取文件信息
QFileInfo类是Qt中用于获取文件和目录信息的类。它提供了许多有用的函数,例如文件名、路径、大小、创建时间、修改时间、访问时间等等。以下是一个简单的示例,演示了如何使用QFileInfo类获取文件信息:
```cpp
#include <QFileInfo>
#include <QDebug>
int main()
{
QString filePath = "/path/to/file.txt";
QFileInfo fileInfo(filePath);
qDebug() << "File name:" << fileInfo.fileName();
qDebug() << "Absolute path:" << fileInfo.absoluteFilePath();
qDebug() << "Size:" << fileInfo.size() << "bytes";
qDebug() << "Created:" << fileInfo.created().toString();
qDebug() << "Last modified:" << fileInfo.lastModified().toString();
qDebug() << "Last accessed:" << fileInfo.lastRead().toString();
return 0;
}
```
上述代码将打印出以下信息:
```
File name: file.txt
Absolute path: /path/to/file.txt
Size: 1234 bytes
Created: Fri May 21 10:30:00 2021
Last modified: Sat May 22 12:00:00 2021
Last accessed: Sun May 23 14:30:00 2021
```
通过QFileInfo类,您可以轻松地获取文件的各种属性,并在您的应用程序中使用它们。
QLineEdit text()、setText() QDir setPath() cd()、 cdUp()、 entryInfoList(,QDir::AllEntries, QDir::DirsFirst) absolutePath() QListWidget addItem(QListWidgetItem *item)、 clear() QListWidgetItem setIcon()、setText() QFileInfo filename()、 isDir()、 isFile()类及函数的功能
- QLineEdit:
- text(): 返回QLineEdit对象中的文本内容。
- setText(): 设置QLineEdit对象的文本内容。
- QDir:
- setPath(): 设置QDir对象的路径。
- cd(): 进入QDir对象的子目录。
- cdUp(): 进入QDir对象的父目录。
- entryInfoList(): 返回QDir对象中的所有文件和目录信息。
- absolutePath(): 返回QDir对象的绝对路径。
- QListWidget:
- addItem(QListWidgetItem *item): 在QListWidget对象中添加一个QListWidgetItem对象。
- clear(): 清空QListWidget对象中的所有项。
- QListWidgetItem:
- setIcon(): 设置QListWidgetItem对象的图标。
- setText(): 设置QListWidgetItem对象的文本内容。
- QFileInfo:
- filename(): 返回QFileInfo对象所代表的文件或目录的名称。
- isDir(): 判断QFileInfo对象是否代表一个目录。
- isFile(): 判断QFileInfo对象是否代表一个文件。
相关推荐
![text/x-c](https://img-home.csdnimg.cn/images/20210720083646.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)