首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Linux文件IO基础

    Linux 文件 I/O(Input/Output)基础是 Linux 应用程序开发中的重要组成部分。在 Linux 系统中,文件 I/O 涉及到文件的读取和写入,以及文件描述符、系统调用等概念。...以下是 Linux 文件 I/O 的基础知识: 1. 文件描述符 在 Linux 中,每个打开的文件都与一个文件描述符相关联。文件描述符是一个非负整数,表示进程中打开文件的引用。...打开文件 要在 Linux 中进行文件 I/O,首先需要打开文件。open 系统调用用于打开或创建文件,并返回文件描述符。...文件和目录操作 Linux 提供了一系列的文件和目录操作函数,可以用于获取和修改文件和目录的属性。...#include #include int main() { // 创建目录 if (mkdir("newdir", S_IRWXU |

    36110

    Linux系统编程:基本IO系统调用

    文件描述符 表示 宏 0 标准输入(stdin) STDIN_FILENO 1 标准输出(stdout) STDOUT_FINENO 2 标准错误(stderr) STDERR_FILENO 遵循Linux...Linux提供了系统调用open()。...); 这里的0644指定了新创建的文件访问权限,参数mode的取值如下: 打开方式 描述 S_IRUSR 文件所有者有读权限 S_IWUSR 文件所有者有写权限 S_IXUSR 文件所有者有执行权限 S_IRWXU...举个例子: int main() { int fd; fd = open("TEST.txt",O_WRONLY|O_CREAT|O_TRUNC,S_IRWXU|S_IRWXG...Linux系统也支持强制文件立即写入磁盘上,这在后面介绍。 close()系统调用 程序完成文件的读写后,调用close函数关闭文件描述符与文件之间的连接,使得文件描述符可以被重用。

    3.7K30

    linux系统调用函数 lstat--获取文件属性

    所需头文件: #include #include #include 函数功能:用来获取linux操作系统下文件的属性。...注意,在linux操作系统下,一切皆文件。文件共有七种类型,分别是普通文件、目录文件、管道文件、可执行文件、压缩文件、设备文件(字符、管道和块)和其他文件。...time_t st_mtime; 最后一次修改时间 time_t st_ctime; 最后一次改变时间(指属性) }; 下面举例使用stat函数获取文件的属性: 在linux...那么如何取出对应的位置的位获取相关的信息呢,Linux系统调用给我们提供了一系列的宏,可以查看man文档 man 2 stat。...0010000 //管道 S_ISUID 0004000 //设置用户ID S_ISGID 0002000 //设置组ID S_ISVTX 0001000 //粘住位 S_IRWXU

    2.9K20
    领券