Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Ordnerinhalte herausfinden

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
03.06.2004, 17:26 Uhr
prn



HI

Gibt es eine Möglichkeit den Inhalt eines beliebigen Verzeichnisses herauszufinden damit das Programm damit arbeiten kann?

Danke im Voraus


prn

Dieser Post wurde am 03.06.2004 um 17:31 Uhr von prn editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
03.06.2004, 17:36 Uhr
Pablo
Supertux
(Operator)


Ich benutze das:

C++:
#include <unistd.h>
...
void print_file_of_dir(const char* dir)
{
    DIR* directory;
    struct dirent* dirInfo;

    if (NULL==(directory=opendir(dir))) {
       fprintf(stderr, "%s cannot be opened\n",dir);
       return;
    }

    while ((dirInfo = readdir(directory)) != NULL) {
         printf("%s\n", dirInfo->d_name);
    }

}



Das funktioniert unter linux, ich weiß aber nicht, ob das portabel ist. Eine 100% ANSI Lösung kenn ich nicht.
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
03.06.2004, 19:59 Uhr
ao

(Operator)


Es gibt kein Standard-API für Verzeichnisse. Aber Pablos Vorschlag dürfte einer der portabelsten sein.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
04.06.2004, 12:38 Uhr
prn



Es hat zwar nicht funktioniert aber trotzdem danke fürs Bemühen.

prn
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
04.06.2004, 18:43 Uhr
typecast
aka loddab
(Operator)


Welches OS benutzt du denn? Und welchen Compiler? Das Betriebsystem stellt dir dafür Möglichkeiten zur Verfügung.
Nenne dein OS und deinen Compiler und dann verschieben wir den Thread ins dazugehörige Unterforum.
--
All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
05.06.2004, 21:26 Uhr
prn



ich benutzte windows xp und visual c++, lccwin32,bloodshed dev c++, funktioniert bei keinen compiler.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
05.06.2004, 21:29 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


FindFirstFile und FindNextFile benutzen
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
06.06.2004, 12:48 Uhr
mike
Pinguinhüpfer
(Operator)


Hi!
Im folgenden Howto steht beschrieben wie das in den verschieden OSes geht:
http://pronix.de/modules/C/openbook/c_programmierung_20_2.php

mfg
--
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: