Ordnerinhalt anzeigen
-
Gibts eine vordefinierte Funktion, um den Ordnerinhalt wiedergeben zu können ?
Sowas würde mich mal sehr stark interessieren !
-
Mit reinem ANSI C geht das nicht.
Aber ich glaube, der POSIX-Standard hält dir dafür Funktionen bereit.#include <stdio.h> #include <dirent.h> #define MAX_ZEICHEN 128 int main(int argc, char *argv[]) { char dir_name[MAX_ZEICHEN]; DIR *dir; struct dirent *dir_info; if (argc > 2) { printf("Nur ein Argument erlaubt\n"); return 1; } else if (argc==2) { strcpy(dir_name,argv[1]); } else { strcpy(dir_name,"."); if ( (dir=opendir(dir_name)) == NULL) { printf("Kann %s nicht oeffnen\n", dir_name); return 2; } while ( (dir_info=readdir(dir)) != NULL) printf("%s\n", dir_info->d_name); close(dir); return 0; }
-
...und unter Windows gibt es die Funktionen FindFirstFile, FindNextFile und Co.