-
MKDIR
鎖定
使用權限:於目錄有適當權限的所有使用者
命令格式:mkdir [-p] DirName
説明:建立一個子目錄。
參數:-p 確保目錄名稱存在,如果目錄不存在的就新創建一個。
- 外文名
- mkdir
- 命令格式
- mkdir [-p] DirName
- 使用權限
- 目前目錄有適當權限的所有使用者
MKDIR命令
MKDIRunix命令
在工作目錄下,建立一個名為 AAA 新的子目錄:
mkdir AAA
在工作目錄下的BBB目錄中,建立一個名為Test的子目錄。若BBB目錄原本不存在,則建立一個:
mkdir -p BBB/Test
(注:本例若不加 -p,且原本BBB目錄不存在,則產生錯誤。)
語法:mkdir [選項] dir-name
命令中各選項的含義為:
- 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定義新創建目錄的權限。
返回值:
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。