1、确定目录
QString dirPath = "../Data1/";
dirPath.append(treeWidget->currentItem()->text(0));
dirPath.append("/");
DeleteDirectory(dirPath);//实现在下面
2、删除函数
bool LWD::DeleteDirectory(const QString &path)
{
if (path.isEmpty())
return false;
QDir dir(path);
if (!dir.exists())
return true;
dir.setFilter(QDir::AllEntries | QDir::NoDotAndDotDot);
QFileInfoList fileList = dir.entryInfoList();
foreach(QFileInfo fi, fileList)
{
if (fi.isFile())
fi.dir().remove(fi.fileName());
else
DeleteDirectory(fi.absoluteFilePath());
}
return dir.rmpath(dir.absolutePath());
}