room101/OBSOLETE/DIR.CPP

35 lines
479 B
C++

#include <stdlib.h>
#include <direct.h>
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);
}