嵌入式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

                        

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/477907.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

群晖如何给Audio Station添加歌词插件(内含QQ、酷我、酷狗、网易云等歌词插件)

文章目录 📖 介绍 📖🏡 环境 🏡📒 使用方法 📒📝 获取插件📝 添加插件📝 设置歌词📝 打开歌词⚓️ 相关链接 ⚓️📖 介绍 📖 本人将和大家分享如何给群晖的Audio Station套件添加歌词插件,从而让服务器上的歌曲可以自动的获取歌词 🏡 环境 🏡 本文

Java 基于 SpringBoot+Vue 的高校招生系统,附源码

博主介绍&#xff1a;✌程序员徐师兄、7年大厂程序员经历。全网粉丝12w、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精彩专栏推荐订阅&#x1f447;…

SPSSAU【文本分析】|文本聚类

SPSSAU共提供两种文本聚类方式&#xff0c;分别是按词聚类和按行聚类。按词聚类是指将需要分析的关键词进行聚类分析&#xff0c;并且进行可视化展示&#xff0c;即针对关键词进行聚类&#xff0c;此处关键词可以自由选择。按行聚类分析是指针对以‘行’为单位进行聚类分析&…

如何结合《ISO 55001资产管理-管理系统要求》,提升资产管理绩效

在当今竞争激烈的商业环境中&#xff0c;有效的资产管理对于组织的成功至关重要。ISO 55001标准为组织提供了一个框架&#xff0c;帮助其建立和维护一个高效的资产管理系统&#xff0c;从而实现更好地管理资产并提升业绩的目标。本文将探讨如何结合ISO 55001标准&#xff0c;以…

msvcp140.dll丢失要怎么处理的一些解决方法,分享一些解决办法

在Windows操作系统中&#xff0c;有时候我们会遇到一些dll文件丢失或损坏的问题。其中一个常见的错误是"找不到msvcp140.dll"。这个错误会导致一些应用程序无法正常运行&#xff0c;给我们的电脑使用带来了很大的困扰。不用担心&#xff0c;今天我们就来说说由于找不…

TypeScript(二):TypeScript的细节

TypeScript语法细节 联合类型&#xff08;满足其中一个即可&#xff09; 可以使用多种运算符&#xff0c;从现有的类型中构建新类型 const number|string 123 可以是这些类型中的任何值但是使用的时候需要小心 let virable: number | string 123function getData(id: numb…

洗地机买什么牌子的好?性价比高的洗地机品牌

现在&#xff0c;洗地机已成为日常地面清洁的新宠&#xff0c;备受消费者青睐。其受欢迎程度不仅在于它巧妙地融合了吸尘、拖地、洗刷、除菌等多项高效清洁功能&#xff0c;还能自动完成清洁过程并确保自身清洁卫生&#xff0c;从而为我们带来了更为便捷的清洁体验&#xff0c;…

2024 ,Android 15 预览版来了

日前&#xff0c;Android 15 发布了 Preview 1 预览版&#xff0c;预览计划将从 2024 年 2 月持续到 Android 15 公开发布&#xff08;预计 10 月&#xff09;&#xff0c;3月是开发者预览版 2&#xff0c;4 月将推出 Beta 1&#xff0c;5 月将推出 Beta 2&#xff0c;6 月的 B…

Linux系统——http协议介绍

目录 引言——Internet起源 一、http协议——超文本传输协议 1.http相关概念 2.访问浏览器的过程 3.http协议通信过程 4.http相关技术 4.1WEB开发语言 4.2html 4.3CSS 4.4JS 5.MIME——Multipurpose Internet Mail Extensions 多用途互联网邮件扩展 6.URI URN URL的…

shell脚本文本三剑客grep,sed,awk

1. 正则表达式&#xff0c;又称正规表达式、常规表达式 使用字符串来描述、匹配一系列符合某个规则的字符串 正则表达式组成&#xff1a; 普通字符包括大小写字母、数字、标点符号及一些其他符号。 元字符是指在正则表达式中具有特殊意义的专用字符 man 7 regex 可以使用man手…

技术选型指南:Oracle、SQL Server还是DB2?

Oracle vs SQL Server vs DB2 - 选哪个好&#xff1f; 在企业级数据管理领域&#xff0c;常用的几个选择有Oracle、SQL Server和DB2。 首先&#xff0c;我们从以下几个方面做一下对比&#xff1a; 1. 性能和稳定性&#xff1a; Oracle: Oracle就像是那种精密的瑞士手表&…

[ai笔记10] 关于sora火爆的反思

欢迎来到文思源想的ai空间&#xff0c;这是技术老兵重学ai以及成长思考的第10篇分享&#xff01; 最近sora还持续在技术圈、博客、抖音发酵&#xff0c;许多人都在纷纷发表对它的看法&#xff0c;这是一个既让人惊喜也感到焦虑的事件。openai从2023年开始&#xff0c;每隔几个…