alle dateien lesen
-
Hallo!
ich würde gerne ein programm schrieben was alle dateien aus einem ordner (mit unterverzeichnissen) anzeigt...
aber wie mach ich sowas? wie kann ich rausbekommen welche dateien in einem ordner liegen? und deren pfad?
gruß
XtoThebIT
-
schau in der faq nach, rechts oben [suchen]
-
Hättest du mal den Link?
Habe nämlich nichts gefunden nur ein Beispiel mit der WinApi was glaub
ich auch für c++ war...
-
Hi,
für Anfänger vielleicht nicht zu empfehlen aber doch nennenswert:
der code zum Unix/Linux Kommando ls:
http://www.koders.com/c/fid9C266CD23E2161A2993C5DB3615CA576D6B5C8BD.aspx?s=ls.cDann kann ich dir noch auf die schnelle ein Prog. geben, das unter Linux den Inhalt eines Verzeichnises auflistet:
#include <stdio.h> #include <dirent.h> #include <string.h> int main(int argc, char *argv[]) { char dir_name[4096]; DIR *dir; struct dirent *dir_info; if (argc>2) return 1; else if (argc==2) strcpy(dir_name,argv[1]); else strcpy(dir_name,"."); if (dir=opendir(dir_name) == NULL ) { return 1; } while (dir_info=readdir(dir) != NULL ) { printf("%s\n", dir_info->d_name); } closedir(dir); return 0; }
müsste so eigentlich laufen
have a nice day
-
Leider ist diese Löung nur POSIX und nicht ANSI. Wenn ich mich nicht irre, es gibt keine ANSI Funktion zum Auslesen der Directory Struktur und Inhalt, zumindet kenne ich keine.