#include #include void DirSearch(void (*HandleFile)(char*)) { DIR* dir; struct dirent* ent; dir = opendir("."); while ((ent = readdir(dir)) != NULL) { if (chdir(ent->d_name) == 0) { DirSearch(HandleFile); chdir(".."); } else { HandleFile(ent->d_name); } } closedir(dir); } void DirCreate(char* name) { mkdir(name); }