`
isiqi
  • 浏览: 16354586 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

Linux下的mkdir函数

阅读更多

Linux下的mkdir函数

最近在写一个Linux下的目录拷贝函数,用到了这个函数,就转过来,再加上写注释吧.

原型:int mkdir (const char *filename, mode_t mode)

返回0表示成功,返回-1表述出错。使用该函数需要包含头文件sys/stat.h
mode 表示新目录的权限,可以取以下值:

S_IRUSR
S_IREAD
Read permission bit for the owner of the file. On many systems this bit is 0400. S_IREAD is an obsolete synonym provided for BSD compatibility.
//这是对文件用户的读权限赋予

S_IWUSR
S_IWRITE
Write permission bit for the owner of the file. Usually 0200. S_IWRITE is an obsolete synonym provided for BSD compatibility.
//这是对文件用户的写权限赋予

S_IXUSR
S_IEXEC
Execute (for ordinary files) or search (for directories) permission bit for the owner of the file. Usually 0100. S_IEXEC is an obsolete synonym provided for BSD compatibility.
//这是对文件用户执行权限赋予

S_IRWXU
This is equivalent to (S_IRUSR | S_IWUSR | S_IXUSR).
//这包含了以上三种用户权限

S_IRGRP
Read permission bit for the group owner of the file. Usually 040.
//这是对文件用户组读权限赋予

S_IWGRP
Write permission bit for the group owner of the file. Usually 020.
//这是对文件用户组写权限赋予

S_IXGRP
Execute or search permission bit for the group owner of the file. Usually 010.
//这是对文件用户组执行权限赋予

S_IRWXG
This is equivalent to (S_IRGRP | S_IWGRP | S_IXGRP).
//这包含了以上三种组用户权限

S_IROTH
Read permission bit for other users. Usually 04.
//对其他用户的读操作赋予

S_IWOTH
Write permission bit for other users. Usually 02.
//对其他用户的写操作赋予

S_IXOTH
Execute or search permission bit for other users. Usually 01.
//对其他用户的执行操作赋予

S_IRWXO
This is equivalent to (S_IROTH | S_IWOTH | S_IXOTH).
//这包含了以上三种组其他用户权限赋予

S_ISUID
This is the set-user-ID on execute bit, usually 04000. See How Change Persona.
//这下面就不说明了,因为这又涉及set uid ,set gid,sticky bit这三个权限,后面有一篇转贴再说明,不过这也只有我这样的菜鸟不知道的啦.

S_ISGID
This is the set-group-ID on execute bit, usually 02000. See How Change Persona.


S_ISVTX
This is the sticky bit, usually 01000.
分享到:
评论

相关推荐

    Linux中mkdir函数与Windows中_mkdir函数的区别

    下面先来给大家介绍windows...linux下mkdir函数mode_t参数详解 代码如下: #include int mkdir(const char *path, mode_t mode); 参数: path是目录名 mode是目录权限 返回值: 返回0 表示成功, 返回 -1表示错误,

    linux下C语言中的mkdir函数与rmdir函数

    mkdir函数用于创建目录。格式如下:#include<sys>#include<sys>#include<unistd>int mkdir(const char *pathname,mode_t mode); 其中参数pathname是新创建目录的目录名,mode指定该目录的访问权限,这些位将受到文件...

    VC6.0下实现Linux下的mkdir功能(创建文件夹)

    总的来说,通过`<direct.h>`库中的`_mkdir`函数,开发者可以在VC6.0下实现类似Linux`mkdir`的功能,创建新的文件夹或目录。对于更复杂的文件系统操作,如权限控制和跨平台兼容性,可能需要考虑使用其他库,如Boost....

    linux下C语言函数手册

    本手册详细介绍了在Linux环境下使用C语言编程时所涉及的各种函数,这对于理解和开发高效、可靠的系统级程序至关重要。这份"Linux下C语言函数手册"Word版,将为学习者提供一个全面的参考指南,帮助他们掌握C语言在...

    php中mkdir函数用法实例分析

    mkdir函数能够帮助开发者通过编程的方式创建项目需要的目录结构,从而更好地组织文件资源。 mkdir函数的基本语法结构是: bool mkdir ( string $pathname [, int $mode = 0777 [, bool $recursive = false [, ...

    linux下常用c语言函数(word和pdf)

    本资源提供了两个文档,一个是"linux的c函数(Word版).doc",另一个是"Linux_C_fun.pdf",它们都包含了关于Linux环境下常用C语言函数的详细资料。下面我们将深入探讨这些知识点。 1. **标准库函数**: - `stdio.h`...

    Linux常用C函数和Linux命令大全

    本文将深入探讨“Linux常用C函数”和“Linux命令大全”这两个主题,以帮助你提升在这两个领域的专业技能。 首先,让我们来谈谈“Linux常用C函数”。C语言是一种强大的、低级别的编程语言,广泛用于系统编程、嵌入式...

    linux常用c函数中文版

    本资源“linux常用c函数中文版”提供了一套详细的C语言函数库,特别针对Linux环境进行了优化和注解,帮助开发者更好地理解和使用这些函数。下面我们将深入探讨一些常见的Linux C函数以及它们在编程中的应用。 1. **...

    LinuxC常用函数手册

    在Linux环境下进行C语言编程,理解并掌握常用的C库函数是至关重要的。这份"LinuxC常用函数手册"为你提供了一份详尽的参考资料,涵盖了Linux C编程中的基础到高级的函数用法。以下是一些关键的知识点: 1. **标准...

    Linux常用C函数速查(中文版html).rar

    这个压缩包“Linux常用C函数速查(中文版html)”提供了对Linux下常用C语言函数的详细参考,对于初学者和经验丰富的开发者来说都是一个宝贵的资源。 C语言是一门强大的低级编程语言,它提供了直接访问硬件的能力,...

    Linux常用C函数速查(中文版)

    "Linux常用C函数速查(中文版)"是一份非常实用的手册,它包含了大量在Linux环境下进行C语言编程时会用到的关键函数,帮助程序员快速查找并理解这些函数的用途和用法。 1. **标准库函数**:C语言的标准库提供了许多...

    linux常用C函数(中文版)

    本资料集中的“Linux常用C函数(中文版)”提供了关于在Linux环境下使用C语言编程时常见函数的详细解释,对于学习和理解Linux C编程具有极大的帮助。以下是一些关键知识点的概述: 1. **标准库函数**: - `stdio.h`...

    linux常用C函数大全

    这篇文档“Linux常用C函数大全”涵盖了在Linux环境下进行C程序开发时可能会遇到的大部分常用函数,旨在提供一个清晰、全面的参考资源。下面,我们将详细讨论这些函数的主要功能和用法。 1. **标准输入输出库函数**...

    linux常用C函数.rar

    在Linux操作系统中,C语言是系统编程的基础,它提供了与硬件直接交互的能力,因此了解和掌握Linux下的常用C函数对于开发高效、稳定的系统级程序至关重要。这个“linux常用C函数.rar”压缩包很可能是包含了一些关于...

    Linux 常用C函数中文版

    以上仅是部分常用C函数的介绍,实际的“Linux常用C函数(中文版)”文档可能包含更详细的函数解释、示例代码和使用技巧,帮助开发者深入理解和使用这些函数,从而更高效地编写Linux下的C程序。学习和熟练掌握这些...

    LinuxC_函数全集

    Linux C 函数全集是开发者们不可或缺的参考资料,它涵盖了C语言在Linux环境下的众多核心函数,帮助程序员理解和使用这些功能强大的工具。 Linux C 函数全集中,我们可以找到以下主要的知识点: 1. **标准输入/输出...

    linux常用c函数

    在Linux环境下进行C语言编程是嵌入式系统开发的基础,对于初学者来说,掌握Linux下的C函数至关重要。本文将深入探讨一些在Linux中常见的C语言函数,并解释它们的用途和用法。 1. **标准输入输出函数** - `printf()...

    Linux常用C函数(中文版)

    本资源"Linux常用C函数(中文版)"提供了一套全面的C语言函数参考,特别针对在Linux环境下编程时常用的函数进行了详尽的解释和示例。下面将详细介绍其中的一些关键知识点。 1. **标准库函数**: - `stdio.h`:包含了...

Global site tag (gtag.js) - Google Analytics