Unix/Linux.
Very basic , should get you started.
Usage: progname / "tmp", for example.
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <dirent.h>
#include <sys/types.h>
int main(int argc, char *argv[]) {
int y;
char *ptr;
DIR *mydir;
struct dirent *mydpt;
if (argc != 3) {
printf("Wrong # args, need parent directory name(1) and subdirectory name(2).\n"

;
exit(1);
}
if ( (mydir = opendir(argv[1])) != NULL) {
while ( (mydpt = readdir(mydir)) != NULL) {
if ( (y = strcmp(mydpt->d_name, argv[2])) == 0) {
printf("%s found in %s\n", mydpt->d_name, argv[1]);
closedir(mydir);
return 0;
}
}
}
closedir(mydir);
printf("Could not find %s\n", argv[2]);
return 1;
}