Prüfen ob ein Verzeichnis existiert !
-
hi, ich habe eine 16 bit anwendung für msdos.
diese anwendung soll prüfen ob ein bestimmtes verzeichnis existiert.
allerdings kann ich hier im forum, noch in der msdn was finden, wie ich das prüfen kann.
danke !
-
Unter DOS (und unter Windows) gibt es in jedem Verzeichnis eine "Datei" mit dem Namen "nul". (So stimmt das zwar nicht ganz - aber man kann sich das so gut vorstellen) Diese "Datei" kann man öffnen und so testen, ob das Verzeichnis existiert.
int check_dir(char *name) { char *temp; FILE *f; int res; if ((temp = malloc(strlen(name) + 10)) == NULL) /* error */ ; sprintf(temp, "%s\\nul", name); res = (f = fopen(temp, "r")) != NULL; if (f) fclose(f); free(temp); return res; }
-
danke für die antwort !
ich habs mit _chdir lösen können , aber danke !
-
- erledigt -
MfG SideWinder