複製鏈接
請複製以下鏈接發送給好友

MKDIR

鎖定
使用權限:於目錄有適當權限的所有使用者
命令格式:mkdir [-p] DirName
説明:建立一個子目錄。
參數:-p 確保目錄名稱存在,如果目錄不存在的就新創建一個。
外文名
mkdir
命令格式
mkdir [-p] DirName
使用權限
目前目錄有適當權限的所有使用者

目錄

  1. 1 命令
  2. unix命令
  3. DOS命令
  1. 2 函數
  2. VC++6.0
  3. TC
  1. Linux
  2. 3 語言

MKDIR命令

MKDIRunix命令

在工作目錄下,建立一個名為 AAA 新的子目錄
mkdir AAA
在工作目錄下的BBB目錄中,建立一個名為Test的子目錄。若BBB目錄原本不存在,則建立一個:
mkdir -p BBB/Test
(注:本例若不加 -p,且原本BBB目錄不存在,則產生錯誤。)
語法:mkdir [選項] dir-name
説明:該命令創建由dir-name命名的目錄。要求創建目錄的用户在當前目錄中(dir-name的父目錄中)具有寫權限,並且dirname不能是當前目錄中已有的目錄或文件名稱。
命令中各選項的含義為:
- m 對新建目錄設置存取權限。也可以用chmod命令設置。
- p 可以是一個路徑名稱。此時若路徑中的某些目錄尚不存在,加上此選項後,系統將自動建立好那些尚不存在的目錄,即一次可以建立多個目錄。
創建目錄。

MKDIRDOS命令

MKDIR [drive:]path
MD [drive:]path
如果命令擴展名被啓用,MKDIR 會如下改變:
如果需要,MKDIR 會在路徑中創建中級目錄。例如: 假設 \a 不存在,那麼:
mkdir \a\b\c\d
與:
mkdir \a
chdir \a
mkdir b
chdir b
mkdir c
chdir c
mkdir d
相同。如果擴展名被停用,則需要鍵入 mkdir \a\b\c\d。

MKDIR函數

MKDIRVC++6.0

函數名: _mkdir
功能: 建立一個目錄
用法: int _mkdir( const char *dirname );
頭文件庫:direct.h
返回值:創建一個目錄,若成功則返回0,否則返回-1
程序例:
#include <direct.h>
#include <stdio.h>
#include <stdlib.h>//for system()函數
int main(void)
{
_mkdir("D:\\myd");
system("dir D:\\myd");
system("start D:");
getchar();
_rmdir("D:\\myd");
return 0;
}

MKDIRTC

函數名: mkdir
功能: 建立一個目錄
用法: int mkdir(char *pathname);
程序例:
#include <stdio.h>
#include <conio.h>
#include <process.h>
#include <dir.h>
int main(void)
{
int status;
clrscr();
status = mkdir("asdfjklm");
(!status) ? (printf("Directory created\n")) :
(printf("Unable to create directory\n"));
getch();
system("dir");
getch();
status = rmdir("asdfjklm");
(!status) ? (printf("Directory deleted\n")) :
(perror("Unable to delete directory"));
return 0;
}

MKDIRLinux

頭文件庫:
#include <sys/stat.h>
#include <sys/types.h>
int mkdir(const char *pathname, mode_t mode);
函數説明:
mkdir()函數以mode方式創建一個以參數pathname命名的目錄,mode定義新創建目錄的權限。
返回值:
若目錄創建成功,則返回0;否則返回-1,並將錯誤記錄到全局變量errno中。
mode方式:可多個權限相或,如0755表示S_IRWXU | S_IRGRP | S_IXGRP | S_IROTH | S_IXOTH
代表:該文件所有者擁有讀,寫和執行操作的權限,該文件用户組擁有可讀、可執行的權限,其他用户擁有可讀、可執行的權限。
S_IRWXU
00700權限,代表該文件所有者擁有讀,寫和執行操作的權限
S_IRUSR(S_IREAD)
00400權限,代表該文件所有者擁有可讀的權限
S_IWUSR(S_IWRITE)
00200權限,代表該文件所有者擁有可寫的權限
S_IXUSR(S_IEXEC)
00100權限,代表該文件所有者擁有執行的權限
S_IRWXG
00070權限,代表該文件用户組擁有讀,寫和執行操作的權限
S_IRGRP
00040權限,代表該文件用户組擁有可讀的權限
S_IWGRP
00020權限,代表該文件用户組擁有可寫的權限
S_IXGRP
00010權限,代表該文件用户組擁有執行的權限
S_IRWXO
00007權限,代表其他用户擁有讀,寫和執行操作的權限
S_IROTH
00004權限,代表其他用户擁有可讀的權限
S_IWOTH
00002權限,代表其他用户擁有可寫的權限
S_IXOTH
00001權限,代表其他用户擁有執行的權限

MKDIR語言

mkdir——新建目錄
説明
bool mkdir ( string pathname [, int mode] )
嘗試新建一個由pathname指定的目錄。
注意也許想用八進制數指定模式,也就是説該數應以零打頭。模式也會被當前的umask修改,可以用umask()來改變。
注: Mode在Windows下被忽略。自PHP 4.2.0起成為可選項。
默認的mode是0777,意味着最大可能的訪問權。有關mode的更多信息請閲讀chmod()頁面。 例子 1. mkdir() 例子
<?phpmkdir("/path/to/my/dir", 0700);?>
注:自PHP 5.0.0 rmdir()也可用於某些URL封裝協議。參見附錄L的列表看看rmdir()支持哪些URL封裝協議。
注:recursive參數是PHP 5.0.0添加的。
如果成功則返回TRUE,失敗則返回FALSE。