linux系统调用(文件和文件夹的属性)

来源:互联网 发布:属下知罪by枯目 编辑:程序博客网 时间:2024/05/16 05:52
一、先说一下系统中如何搜索系统调用:
(1)man -k dir|grep open 查找用来打开文件夹的系统调用;查找其它系统调用与此类似,比如要找如何写文件的系统调用:man -k file|grep write
(2)经过上一步,终端给出的结果如下:fdopendir (3) - open a directoryopenat (2) - open a file relative to a directory file descriptoropendir (3) - open a directory给出了三个结果,不难知道第三个结果是我们的帮助信息,注意“3”是帮助文档所在的小节号,不能丢
二、跟文件夹系统调用有关的头文件和结构
1.文件使用前面提到的方法,
搜到man 2 stat可以用来获取文件的属性,其中stat.h定义了文件属性 stat结构是在bits/stat.h中定义的
2、文件通过man -k direct|grep read可知(为什么用direct我也不明白,谁能告诉我感激不尽)
dirent.h定义了文件夹属性 dirent结构是在bits/dirent.h中定义的
3、修改文件最后修改时间和最后访问时间 utime man 2 utime;跟文件夹有关的系统调用,使用方法于文件的系统调用差不多。
原创粉丝点击