FileInfo头文件
FileInfo头文件是C++标准库中的一个头文件,用于获取文件的元数据。通过使用FileInfo头文件,可以访问文件的读取、写入和其他属性,如大小、创建日期、修改日期、访问日期和扩展名等。FileInfo类的构造函数通过接受文件路径来创建一个FileInfo对象。可以使用FileInfo头文件来获取文件的信息,例如文件名称、扩展名、路径、创建日期和修改日期等信息。
使用FileInfo头文件访问文件信息
FileInfo头文件的主要功能是提供一种简单的方式来访问文件的元数据。以下是使用FileInfo头文件来访问文件信息的一些示例:
获取文件路径
要获取文件路径,可以使用FileInfo对象的filePath()函数。该函数返回文件的完整路径,包括文件名和扩展名。例如:
```
#include
#include
#include
#include
#include
#include
#include
using namespace std;
int main(int argc, char** argv) {
string filename = "example.txt";
FileInfo file(filename);
cout << "File path: " << file.filePath().toStdString() << endl;
return 0;
}
此代码将打印文件的完整路径,例如:
File path: C:/Users/Jack/Desktop/example.txt
获取文件名称和扩展名
要获取文件的名称和扩展名,可以使用FileInfo对象的fileName()和suffix()函数。fileName()返回文件名,而suffix()返回扩展名。例如:
cout << "File name: " << file.fileName().toStdString() << endl;
cout << "File extension: " << file.suffix().toStdString() << endl;
此代码将打印文件的名称和扩展名,例如:
File name: example
File extension: txt
获取文件大小
要获取文件的大小,可以使用FileInfo对象的size()函数。size()返回文件的大小(以字节为单位)。例如:
cout << "File size: " << file.size() << " bytes" << endl;
此代码将打印文件的大小,例如:
File size: 1024 bytes
获取文件的创建日期和修改日期
要获取文件的创建日期和修改日期,可以使用FileInfo对象的created()和lastModified()函数。created()返回文件的创建日期和时间,而lastModified()返回文件的最后修改日期和时间。例如:
cout << "File created: " << file.created().toString("yyyy-MM-dd hh:mm:ss").toStdString() << endl;
cout << "File last modified: " << file.lastModified().toString("yyyy-MM-dd hh:mm:ss").toStdString() << endl;
此代码将打印文件的创建日期和修改日期,例如:
File created: 2022-01-01 12:00:00
File last modified: 2022-01-02 14:00:00
检查文件是否存在
要检查文件是否存在,可以使用FileInfo对象的exists()函数。如果文件存在,则exists()返回true;否则返回false。例如:
if (file.exists()) {
cout << "File exists!" << endl;
} else {
cout << "File does not exist!" << endl;
}
此代码将打印文件是否存在。
FileInfo头文件提供了一种简单的方法来访问文件的元数据。可以使用这个头文件来获取文件的路径、名称、扩展名、大小、创建日期和修改日期等属性。还可以使用exists()函数来检查文件是否存在。FileInfo头文件是C++标准库中非常重要的一个头文件,使用它可以方便地操作文件,例如检查文件是否存在或获取文件的元数据。
网友留言(0)