/*
* 删除文件夹
*/
static bool 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());
}
/*
* 拷贝文件夹
*/
static bool copyDirectoryFiles(const QString &fromDir, const QString &toDir, bool coverFileIfExist)
{
QDir sourceDir(fromDir);
QDir targetDir(toDir);
if(!targetDir.exists())
{ /* 如果目标目录不存在,则进行创建 */
if(!targetDir.mkd