MKDIR

MKDIR

使用許可權:於目前目錄有適當許可權的所有使用者

命令格式:mkdir [-p] DirName

說明:建立一個子目錄。

參數:-p 確保目錄名稱存在,如果目錄不存在的就新創建一個。

命令


unix命令

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

DOS命令

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。

函數


VC++6.0

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

TC

函數名: mkdir
功 能: 建立一個目錄
用 法: int mkdir(char *pathname);
程序例:
#include
#include
#include
#include
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;
}

Linux

頭文件庫:
#include
#include
函數原型:
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_IRWXU00700許可權,代表該文件所有者擁有讀,寫和執行操作的許可權
S_IRUSR(S_IREAD)00400許可權,代表該文件所有者擁有可讀的許可權
S_IWUSR(S_IWRITE)00200許可權,代表該文件所有者擁有可寫的許可權
S_IXUSR(S_IEXEC)00100許可權,代表該文件所有者擁有執行的許可權
S_IRWXG00070許可權,代表該文件用戶組擁有讀,寫和執行操作的許可權
S_IRGRP00040許可權,代表該文件用戶組擁有可讀的許可權
S_IWGRP00020許可權,代表該文件用戶組擁有可寫的許可權
S_IXGRP00010許可權,代表該文件用戶組擁有執行的許可權
S_IRWXO00007許可權,代表其他用戶擁有讀,寫和執行操作的許可權
S_IROTH00004許可權,代表其他用戶擁有可讀的許可權
S_IWOTH00002許可權,代表其他用戶擁有可寫的許可權
S_IXOTH00001許可權,代表其他用戶擁有執行的許可權

語言


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