//清空文件夹下的分幅文件
bool AutoSample::ClearMapSheetFiles(QString folderpath)
{
QDir dir(folderpath);
QStringList nameFilters;
nameFilters << "*.mdb";
QStringList files = dir.entryList(nameFilters, QDir::Files | QDir::Readable, QDir::Name);
if (files.size() == 0)
{
return true; //表示删除成功
}
for (int i = 0; i < files.size(); i++)
{
//
QString filepath = folderpath + "/" + files[i];//得到文件绝对路径
QFile curFile(filepath);
if (curFile.exists())
{
curFile.remove();
}
}
//检测是否还有文件
QStringList existfiles = dir.entryList(nameFilters, QDir::Files | QDir::Readable, QDir::Name);
if (existfiles.size() == 0)
{
return true; //表示删除成功
}
else
{
return false;
}
}