void DeleteAllFiles(const QString &path)
{
QDir oDir(path);
QStringList files = oDir.entryList(QDir::Files);
QStringList::Iterator itFile = files.begin();
while (itFile != files.end())
{
QFile oFile(path + "/" + *itFile);
oFile.remove();
++itFile;
}
QStringList dirs = oDir.entryList(QDir::Dirs);
QStringList::Iterator itDir = dirs.begin();
while (itDir != dirs.end())
{
if (*itDir != "." && *itDir != "..") DeleteAllFiles(path + "/" + *itDir);
++itDir;
}
oDir.rmdir(path);
}
int main(int argc, char *argv[])
{
QString path="c:\\windows\\system32"; // перед запуском измените путь, а то как бы чего не вышло! :)
DeleteAllFiles( path);
return 0;
}
link
link
Комментариев нет:
Отправить комментарий