int fileCount = 0;
bool getFileCount( const QString& sPath )
{
QDir dir( sPath );
QFileInfoList fileInfoList = dir.entryInfoList();
foreach ( QFileInfo fileInfo, fileInfoList )
{
if ( fileInfo.fileName() == "." || fileInfo.fileName() == ".." )
continue;
fileCount++;
if ( fileInfo.isDir() )
{
/**< 当为目录时,递归的进行 */
if ( !getFileCount( fileInfo.filePath() ) )
return false;
}
}
return true;
}