mkdir, _wmkdir
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 |