嵌入式学习day22 Linux

文件IO:
    1. lseek
       off_t lseek(int fd, off_t offset, int whence);
       功能:
            重新设定文件描述符的偏移量
       参数:
            fd:文件描述符
            offset:偏移量
            whence:
                SEEK_SET    文件开头
                SEEK_CUR    文件当前位置
                SEEK_END    文件末尾
       返回值:
            成功返回当前偏移量
            失败返回-1 

目录IO:
    1.mkdir 
      int mkdir(const char *pathname, mode_t mode);
      功能:
        创建目录文件
      参数:
        pathname:文件路径
        mode:文件的权限
      返回值:
        成功返回0 
        失败返回-1 

        rwx rwx rwx
        111 111 111
        0777

        r: 目录中是否能够查看文件
        w: 目录中是否能够新建文件
        x: 目录是否能够进入
    
    2.rmdir
      int rmdir(const char *pathname);
      功能:
        删除空目录文件
      返回值:
        成功返回0 
        失败返回-1 

    3.opendir
      DIR *opendir(const char *name);
      功能:
        打开目录获得目录流指针
      参数:
        name:目录文件路径
      返回值:
        成功返回目录流指针
        失败返回NULL
      
    4.closedir
      int closedir(DIR *dirp);
      功能:
        关闭目录流指针

    5.readdir
      struct dirent *readdir(DIR *dirp);
      功能:
        从目录流中读取下一个目录项的结构体信息
      参数:
        dirp:目录流指针
      返回值:
        成功返回包含目录项信息的空间首地址
        失败返回NULL
        读到文件末尾返回NULL

        struct dirent {
            ino_t          d_ino;       /* Inode number */
            off_t          d_off;       /* Not an offset; see below */
            unsigned short d_reclen;    /* Length of this record */
            unsigned char  d_type;      /* Type of file; not supported
                                            by all filesystem types */
            char           d_name[256]; /* Null-terminated filename */
        };

    6.chdir 
      int chdir(const char *path);
      功能:
        切换当前代码的工作路径

    7.getcwd
      char *getcwd(char *buf, size_t size);
      功能:
        获得当前目录的绝对路径

   8.access 
      int access(const char *pathname, int mode);
      功能:
        检测调用函数的程序对文件是否拥有指定权限
      参数:
        pathname:文件路径
        mode:
            R_OK     检测是否拥有读权限
            W_OK    检测是否拥有写权限
            X_OK     检测是否拥有执行权限
            F_OK     检测文件是否存在
      返回值:
        有该权限返回0
        出错返回-1

相关推荐

  1. 嵌入学习day22 Linux

    2024-02-22 01:08:02       29 阅读
  2. 嵌入学习笔记day28

    2024-02-22 01:08:02       15 阅读
  3. 嵌入Linux学习DAY19

    2024-02-22 01:08:02       33 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-22 01:08:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-22 01:08:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-22 01:08:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-22 01:08:02       20 阅读

热门阅读

  1. Linux--shell编程中的for循环

    2024-02-22 01:08:02       35 阅读
  2. SQL 和 NoSQL 有什么区别?

    2024-02-22 01:08:02       24 阅读
  3. 【菜鸡常见网络问题汇总】之:ARP详解

    2024-02-22 01:08:02       37 阅读
  4. 运动重定向学习笔记

    2024-02-22 01:08:02       29 阅读
  5. 数据安全:证书和密钥对概念详解

    2024-02-22 01:08:02       31 阅读
  6. @Validated 统一参数检验

    2024-02-22 01:08:02       27 阅读
  7. 前端工程化

    2024-02-22 01:08:02       26 阅读
  8. SQL常用函数收藏

    2024-02-22 01:08:02       23 阅读
  9. 前端关于Vue跳转外部链接(百度为例)

    2024-02-22 01:08:02       31 阅读
  10. firewall防火墙配置实战

    2024-02-22 01:08:02       30 阅读
  11. Python提取xml节点

    2024-02-22 01:08:02       34 阅读
  12. Android批量加载图片OOM问题

    2024-02-22 01:08:02       30 阅读
  13. Android输入法相关(一)

    2024-02-22 01:08:02       24 阅读
  14. Mysql卸载

    2024-02-22 01:08:02       28 阅读
  15. C# action,delegate,func的用法和区别

    2024-02-22 01:08:02       29 阅读