词条 | MKDIR |
释义 | 一 Linux命令名称: mkdir使用权限:于目前目录有适当权限的所有使用者 使用方式:mkdir [-p] dirName 说明:建立名称为 dirName 之子目录。 参数:-p 确保目录名称存在,如果目录不存在的就新创建一个。 范例: 在工作目录下,建立一个名为 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。 三 C语言函数VC++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; } TC下mkdir函数函数名: 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\")) : (printf("Unable to create directory\")); getch(); system("dir"); getch(); status = rmdir("asdfjklm"); (!status) ? (printf("Directory deleted\")) : (perror("Unable to delete directory")); return 0; } Linux下mkdir函数头文件库: #include <sys/stat.h> #include <sys/types.h> 函数原型: int mkdir(const char *pathname, mode_t mode); 函数说明: mkdir()函数以mode方式创建一个以参数pathname命名的目录,mode定义新创建目录的权限。 返回值: 若目录创建成功,则返回0;否则返回-1,并将错误记录到全局变量errno中。 mode方式: 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权限,代表其他用户拥有执行的权限 四 PHP语言的mkdir -- 新建目录 说明 bool mkdir ( string pathname [, int mode] ) 尝试新建一个由 pathname 指定的目录。 注意也许想用八进制数指定模式,也就是说该数应以零打头。模式也会被当前的 umask 修改,可以用 umask() 来改变。 注: Mode 在 Windows 下被忽略。自 PHP 4.2.0 起成为可选项。 默认的 mode 是 0777,意味着最大可能的访问权。有关 mode 的更多信息请阅读 chmod() 页面。 例子 1. mkdir() 例子 <?php mkdir("/path/to/my/dir", 0700); ?> 注: 自 PHP 5.0.0 rmdir() 也可用于某些 URL 封装协议。参见附录 L 的列表看看 rmdir() 支持哪些 URL 封装协议。 注: recursive 参数是 PHP 5.0.0 添加的。 如果成功则返回 TRUE,失败则返回 FALSE。 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。