mkdir, _wmkdir
dir.h:インデックス への移動
ヘッダーファイル
dir.h
カテゴリ
ディレクトリ制御ルーチン
プロトタイプ
int mkdir(const char *path);
int _wmkdir(const wchar_t *path);
説明
ディレクトリを作成します。
mkdir は UNIX で使用できますが,追加のパラメータを受け取ります。
mkdir は,指定されたパス名 path から新しいディレクトリを作成します。
戻り値
新しいディレクトリが作成された場合,mkdir は値 0 を返します。
戻り値 -1 はエラーを示し,グローバル変数 errno に次のいずれかの値が設定されます。
EACCES |
アクセスが許可されない |
ENOENT |
指定されたファイルまたはディレクトリがない |
例
#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;
}
移植性
POSIX | Win32 | ANSI C | ANSI C++ | |
---|---|---|---|---|
mkdir |
+ |
+ |
||
_wmkdir |
NT のみ |