嵌入式Linux学习DAY21--目录io

对主函数传参:

./a.out +参数1(指针数组),参数2.......

在代码中,要写成 int main(参数数量,const char *指针数组)

lseek(a,b,c):

               功能:重新设定文件描述符的偏移量

               参数:a:文件描述符

                          b:偏移量

                          c:

                                SEEK_SET:文件开头

                                SEEK_CUR:文件当前位置

                                SEEK_END:文件末尾

                返回值:返回偏移量

文件io主要操作设备文件

标准io操作普通文件

IO文件:

                块设备b        文件io

                字符设备c        文件io

                目录文件d        目录io

                普通文件-        标准或文件io

                链接文件i        链接io

                套接字文件s        文件io

                管道文件p        文件io

目录io

其前提是在当前的工作目录下

定义文件用DIR a;

其需要头文件#include<dirent.h>

1.mkdir(a,b)

        功能:创建目录文件

        参数:a:文件路径

                   b:文件权限(rwx)---若掩码不允许有该权限,则赋予权限也无作用

2.rmdir(a)

        功能:删除目录文件

3.opendir(a)

       功能: 打开一个目录,获得一个目录流指针

        参数:a:目录文件路径

4.closedir(a)

        功能:关闭一个目录

5.readdir(a)

        功能:从目录流中读取下一个目录项的结构体信息

        返回值:返回目录项的首地址

6.chdir(*a)

        功能:切换当前代码的工作路径

7.getcwd(*a,b)

        功能:获得当前目录下的绝对路径,b储存路径的长度

8.access(*a,b)

        功能:调用函数的程序对文件是否拥有指定权限

        参数b:R_OK 检测读权限

                    W_OK检测写权限

                     X_OK检测执行权限

                     F_OK检测是否存在

         返回值:0

                        

  • 21
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值