1、创建文件夹
头文件:
#include
#include
核心代码如下:
//实例QDir
QDir *folder = new QDir;
//判断创建文件夹是否存在
bool exist = folder->exists("D:/NewFolder");
if(exist)
{
QMessageBox::warning(this,tr("创建文件夹"),tr("文件夹已经存在!"));
}
else //如果不存在,创建文件夹
{
//创建文件夹
bool ok = folder->mkdir("D:/NewFolder");
//判断是否成功
if(ok)
{
QMessageBox::warning(this,tr("创建文件夹"),tr("文件夹创建成功!"));
}
else
{
QMessageBox::warning(this,tr("创建文件夹"),tr("文件夹创建失败!"));
}
}
2、写入文件:
头文件:
#include
#include
核心代码如下:
//实例QFile
QFile file("D:/Qt.txt");
//定义文件内容字符串
QString content= "写入文件的内容";
//判断文件是否存在
if(file.exists())
{
QMessageBox::warning(this,"创建文件","文件已经存在!");
}else
{
//存在打开,不存在创建
file.open(QIODevice::ReadWrite | QIODevice::Text);
//写入内容,这里需要转码,否则报错。
QByteArray str = content.toUtf8();
//写入QByteArray格式字符串
file.write(str);
//提示成功
QMessageBox::warning(this,"创建文件","文件创建成功!");
}