linux 文件和目录操作的相关函数使用教程.docx
《linux 文件和目录操作的相关函数使用教程.docx》由会员分享,可在线阅读,更多相关《linux 文件和目录操作的相关函数使用教程.docx(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、linux文件和目录操作的相关函数使用教程linux文件和目录操作的相关函数使用教程Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。其中最常用操作之一就是对文件和目录操作了,下面是对linux中文件和目录操作的相关函数进行了具体的分析介绍,需要的朋友能够过来参考下。方法步骤structstatmode_tst_mode;文件类型,文件权限ino_tst_ino;i节点号dev_tst_dev;dev_tst_rdev;设备文件序号nlink_tst_nlink;链接uid_tst_uid;gid_tst_gid;用户IDoff_tst_size;文件大小,此
2、字段只对普通文件、目录文件和符号连接有意义。time_tst_atime;最后存取时间time_tst_mtime;文件内容的最后修改时间time_tst_ctime;文件状态的最后修改时间longst_blksize;longst_blocks;1,stat函数获得文件信息。#include#includeintstat(constchar*pathname,structstat*buf);intfstat(intfd,structstat*buf);intlstat(constchar*pathname,structstat*buf);lstat函数类似于stat,但是当命名的文件是一个符
3、号连接时,lstat返回该符号连接的有关信息,而不是由该符号连接引用的文件的信息2,access函数判定文件权限#includeintaccess(constchar*name,intmode);返回:若成功则为0,若出错则为-1access函数的mode常数,取自mode讲明R_OK测试读许可权W_OK测试写许可权X_OK测试执行许可权F_OK测试文件能否存在3,umask函数设置文件创立屏蔽字#include#includemode_tumask(mode_ttask);返回:以前的文件方式创立屏蔽字4,chmod函数用于修改文件的权限#include#includeintchmod(co
4、nstchar*pathname,mode_tmode);intfchmod(intfd,mode_tmode);两个函数返回:若成功则为0,若出错则为-15,chown函数可用于更改文件的用户ID和组ID。#include#includeintchown(constchar*pathname,uid_towner,gid_tgroup);intfchown(intfd,uid_towner,gid_tgroup);intlchown(constchar*pathname,uid_towner,gid_tgroup);三个函数返回:若成功则为0,若出错则为-16,在文件末尾处截短文件能够调用函
5、数truncate和ftruncate。将一个文件的长度截短为0是一个特例,用O_TRUNC标志能够做到这一点。#include#includeinttruncate(constchar*pathname,off_tlength);intftruncate(intfiledes,off_tlength);两个函数返回;若成功则为0,若出错则为-17,创立一个向现存文件连接的方法是使用link函数,想当于硬连接ln。只要超级用户进程能够创立指向一个目录的新连接。其理由是这样做可能在文件系统中构成循环,大多数处理文件系统的公用程序都不能处理这种情况#includeintlink(constchar
6、*oldpath,constchar*newpath);返回:若成功则为0,若出错则为-1为了删除一个现存的目录项,能够调用unlink函数。#includeintunlink(constchar*pathname);返回:若成功则为0,若出错则为-1。此函数删除目录项,并将由pathname所引用的文件的连接计数减1。硬连接的一些限制:(a)硬连接通常要求连接和文件位于同一文件系统中,(b)只要超级用户才能创立到目录的硬连接。symlink函数创立一个符号连接。相当于软连接,ln-s#includeintsymlink(constchar*oldpath,constchar*sympath)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- linux 文件和目录操作的相关函数使用教程 文件 目录 操作 相关 函数 使用 教程
限制150内