Alle Dateien aus Ordner auslesen?
lima-city → Forum → Programmiersprachen → C/C++ und D
array
auslese
code
datei
eleganter beitrag
halben stunde
http
machen
meinung
minute
nutz
ordner
pfad
verzeichnis
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Ich denke, das wird dir weiterhelfen. Ist in C++:
#include <dirent.h> #include <iostream> using namespace std; int main() { char pfad[] = \"./\"; DIR *verzeichnis; struct dirent *datei; verzeichnis = opendir(pfad); while (datei = readdir(verzeichnis)) { cout << datei->d_name << endl; } }
-
hi
gibt es auch eine möglichkeit abzufragen ob es eine datei oder ein ordner ist? -
So gehts:
#include <dirent.h> #include <iostream> using namespace std; int main() { char pfad[] = \"./\"; DIR *verzeichnis; struct dirent *datei; verzeichnis = opendir(pfad); while (datei = readdir(verzeichnis)) { DIR *subdir; if(subdir = opendir(datei->d_name)) { cout << \"Verzeichnis: \" << datei->d_name << endl; closedir(subdir); } else cout << \"Datei: \" << datei->d_name << endl; } closedir(verzeichnis); }
Geht bestimmt auch noch eleganter.
Beitrag geändert: 28.1.2008 2:04:41 von kochmarkus -
funktioniert wunderbar thx :-)
-
Hallo,
aldirulez schrieb:
Jetzt google ich seit ner halben Stunde -.-
Du ärmster, wo es doch 2 Minuten Forensuche auch getan hätten ;)
http://www.lima-city.de/boards/thread/63408/30/0
pmgzed schrieb:
hi
gibt es auch eine möglichkeit abzufragen ob es eine datei oder ein ordner ist?
kochmarkus schrieb:
Geht bestimmt auch noch eleganter.
Der eleganteste Weg wäre meiner Meinung nach, diese Information mit stat() abzufragen. Zumindest unter Unix mach macht man das so, bei Windwows weiß ich\'s nicht.
MfG,
thw -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage