LogRus, не хочу использовать готовое. Да задача тривиальная, но отсутвует опыт программирования.
вот что вырисовывается, только еще нужна доработка ессно
int F_ScanDir(char *Path);
int main()
{
char Path[]="/var";
F_ScanDir(Path);
}
//**************************************************************************************
int F_ScanDir(char *Path)
{
DIR *listdir;
struct dirent *entry;
listdir=opendir(Path);
while(entry=readdir(listdir))
{
if(entry->d_type==DT_DIR)
{
char NewPath[1024];
strcpy(NewPath,Path);
strcat(NewPath,"/");
strcat(NewPath,entry->d_name);
if (strcmp(entry->d_name,".") && strcmp(entry->d_name,".."))
F_ScanDir(NewPath);
else
return 0;
}
if(entry->d_type==DT_REG)
printf("Файл-%s\n",entry->d_name);
}
closedir(listdir);
}
//***********************************************************************************