mkdir, _wmkdir

提供: RAD Studio
移動先: 案内検索

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 のみ