mkdir, _wmkdir

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu dir.h - Index


Header-Datei

dir.h

Kategorie

Verzeichnisbearbeitungsroutinen

Prototyp

int mkdir(const char *path);

int _wmkdir(const wchar_t *path);

Beschreibung

Erstellt ein Verzeichnis.

mkdir ist unter UNIX verfügbar, erfordert dort jedoch eine zusätzliche Parameterangabe.

mkdir erstellt anhand des mit path angegebenen Pfadnamens ein neues Verzeichnis.

Rückgabewert

mkdir gibt den Wert 0 zurück, wenn das neue Verzeichnis erstellt wurde.

Bei einem Fehler wird der Wert -1 zurückgegeben und der globalen Variablen errno einer der folgenden Werte zugewiesen:

EACCES

Permission denied (Zugriff verweigert)

ENOENT

No such file or directory (Datei oder Verzeichnis nicht gefunden)



Beispiel



 #include <stdio.h>
 #include <process.h>
 #include <dir.h>
 #define DIRNAME "testdir.$$$"
 int main(void)
 {
     int stat;
     stat = mkdir(DIRNAME);
     if (!stat)
            printf("Directory created\n");
     else
     {
        printf("Unable to create directory\n");
        exit( 1 );
     }
     getchar();
     system("dir/p");
     getchar();
     stat = rmdir(DIRNAME);
     if (!stat)
            printf("\nDirectory deleted\n");
     else
     {
            perror("\nUnable to delete directory\n");
        exit(1);
     }
     return 0;
 }



Portabilität



POSIX Win32 ANSI C ANSI C++

mkdir

+

+

_wmkdir

Nur NT