dir_exists ?
-
huhu,
Ich suche eine funktion , ich weiß nicht ob sie es in C gibt oder wie ich sie schreiben könnte, vielleicht mit fopen.
ich will testen ob ein bestimmter ordner existiert???bitte um eure hilfe dankt euch!!
liebe Grüße Jörg
-
So etwas gibt es in ANSI C nicht. Aber wenn deine C-Implementierung den POSIX-Standard unterstützt, könntest du man: stat(2) verwenden.
-
Du könntest auch struct dirent, opendir, readdir benutzen, um dich den Pfad entlangzuhangeln, um zu schauen, ob der Pfad existiert.
-
Hi !
Windows:char *_getcwd( char *buffer, int maxlen );
Gibt das aktuelle Verzeichnis zurück, in dem sich dein Programm befindet.
int _chdir( const char *dirname );
Wechselt ins Verzeichnis dirname.
Bei Erfolg wird 0 zurückgegeben.Eine plattformunabhängige Möglichkeit wäre, das du mit fopen("C:\\Dir\\test", "w") versuchst eine Datei in dem zu prüfenden Verzeichnis zu erstellen.
Wenns funzt, existiert das Verzeichnis
Dein Programm muss natürlich die erforderlichen Schreibrechte haben.
MfG
-
simple de luxe schrieb:
Eine plattformunabhängige Möglichkeit wäre, das du mit fopen("C:\\Dir\\test", "w")
Wo bitte wäre das denn plattformunabhängig?