本文目录
- 判断文件夹是否存在
- 创建文件夹
- 删除文件夹
- 创建文件
- 删除文件
判断文件夹是否存在
下面的代码判断E盘下ABC文件夹是否存在,注意斜杠,不要写反了
#include <QDir>int main(int argc, char *argv[])
{QDir dir("E:/ABC");if(!dir.exists()){qDebug()<<"文件夹不存在";}else{qDebug()<<"文件夹已经存在";}return 0;
}
创建文件夹
下面的代码判断E盘下ABC文件夹是否存在,如果不存在,则创建一个
#include <QDir>int main(int argc, char *argv[])
{QString dirName="E:/ABC";if(dir.mkdir(dirName)){qDebug()<<"创建成功";}else{qDebug()<<"创建失败";}
}
删除文件夹
#include <QDir>int main(int argc, char *argv[])
{QDir dir("E:/ABC");//dir.rmdir("E:/ABC"); // 仅仅用于删除空文件夹dir.removeRecursively();// 递归删除,连子文件夹也删除return 0;
}
创建文件
int main(int argc, char *argv[])
{// 注意:如果ABC文件夹不存在,则open失败QFile file("E:/ABC/log1.txt");if(file.open(QIODevice::ReadWrite)){QTextStream out(&file);out << "YYYYCCCC";}else{qDebug()<<"文件打开失败";}file.close();return 0;
}
删除文件
int main(int argc, char *argv[])
{// 注意:如果ABC文件夹不存在,则删除失败QFile file("E:/ABC/log1.txt");file.remove();return 0;
}