int GetFileNumber(const QString &dirPath)
{
QDir dir(dirPath);
QStringList filter;
QList<QFileInfo> *fileInfo = new QList<QFileInfo>(dir.entryInfoList(QDir::Files));
int fileNumber = fileInfo->count();
foreach(QString subDir, dir.entryList(QDir::Dirs | QDir::NoDotAndDotDot))
{
//若存在子目录,则递归调用dirFileSize()函数
fileNumber += GetFileNumber(dirPath + QDir::separator() + subDir);
}
return fileNumber;
}