mirror of
https://gitlab.com/Nanolx/homebrewfilter.git
synced 2024-11-01 15:15:09 +01:00
25 lines
568 B
C++
25 lines
568 B
C++
|
|
#include <stdio.h>
|
|
#include <string.h>
|
|
#include <dirent.h>
|
|
|
|
void DeleteDir(const char* dirname){
|
|
DIR *hdir;
|
|
struct dirent *entry;
|
|
|
|
hdir = opendir(dirname);
|
|
do
|
|
{
|
|
entry = readdir(hdir);
|
|
if (entry && strcmp(entry->d_name, ".") != 0 && strcmp(entry->d_name, "..") != 0)
|
|
{
|
|
char erase[500];
|
|
sprintf(erase, "%s/%s", dirname, entry->d_name);
|
|
if(remove(erase) == -1)
|
|
DeleteDir(erase);
|
|
remove(erase);
|
|
}
|
|
} while (entry);
|
|
closedir(hdir);
|
|
remove(dirname);
|
|
} |