目录操作
#include <QDir>
#include <QFileInfo>
//目录变量
QDir dir(path);
// 遍历目录里的文件 QDir::Files
foreach(QString file, dir.entryList(QStringList(), QDir::Files)) {
// 移动文件 重命名文件全路径名称即移动文件
bool ret = QFile::rename(QString(QString(item_path) + "/" + file), QString(exchange_path + file));
}
//删除目录:方法1:清空里面的文件和文件夹
QFileInfoList fileList = dir.entryInfoList();
foreach(QFileInfo file, fileList) {
if(file.isFile()) {
file.size(); //文件大小
dir.remove(file.fileName());
} else {
deleterecursive(file.absolutePath()); //概念函数,递归调用自身删除目录
}
}
//推荐:方法2:递归删除目录
dir.removeRecursively();