Hi alle!
Ich möchte ein Verzeichnis inklusive Unterordnern ausgeben. Dabei kommen mir allerdings die im Verzeichnis enthaltenen Dateien in die Quere. Wie kann ich eine Datei von einem Verzeichnis unterscheiden?
#include <dir.h>
#include <stdio.h>
main(int argc,char* argv[]) {
struct dirent * dir_entry_p;
const char *verz = argv[1]; // ein Verzeichnispfad wird dem Programm als Argument mitgegeben
DIR * dir_p = opendir(verz);
while( NULL != (dir_entry_p = readdir(dir_p))) {
printf("%s\n", dir_entry_p->d_name); // Gibt Dateien und Ordner aus
// Wie kann ich Dateien von Ordnern unterscheiden?
}
closedir(dir_p);
return 0;
}
MfG H☼psel
--
"It's amazing I won. I was running against peace, prosperity, and incumbency."
George W. Bush speaking to Swedish Prime Minister unaware a live television camera was still rolling, June 14, 2001
Selfcode: ie:% fl:( br:> va:) ls:& fo:) rl:? n4:& ss:| de:] js:| ch:? sh:( mo:) zu:)
"It's amazing I won. I was running against peace, prosperity, and incumbency."
George W. Bush speaking to Swedish Prime Minister unaware a live television camera was still rolling, June 14, 2001
Selfcode: ie:% fl:( br:> va:) ls:& fo:) rl:? n4:& ss:| de:] js:| ch:? sh:( mo:) zu:)