. . . . . 目录 (一) 一起学 Unix 环境高级编程 (APUE) 之 标准IO (二) 一起学 Unix 环境高级编程 (APUE) 之 文件 IO (三) 一起学 Unix 环境高级编程 (APUE) 之 文件和目录 (四) 一起学 Unix 环境高级编程 ...
名字 ftw,nftw 文件树遍历 概要 描述 nftw nftw 遍历位于文件夹dirpath下面的目录树,为每个树的节点调用一次fn 。默认情况下,当前目录总是先于其包含的文件和子目录被处理 先序遍历 。 为了避免调用进程的文件描述符被用尽,nopenfd指定了 nftw 能够同时打开目录的最大数量。当搜索深度超过这个值,nftw 将会变慢,因为目录必须被关掉和重新打开。nftw 为目录树中的 ...
2017-06-12 22:19 0 2369 推荐指数:
. . . . . 目录 (一) 一起学 Unix 环境高级编程 (APUE) 之 标准IO (二) 一起学 Unix 环境高级编程 (APUE) 之 文件 IO (三) 一起学 Unix 环境高级编程 (APUE) 之 文件和目录 (四) 一起学 Unix 环境高级编程 ...
空洞的概念 linux 上普通文件的大小与占用空间是两个概念,前者表示文件中数据的长度,后者表示数据占用的磁盘空间,通常后者大于前者,因为需要一些额外的空间用来记录文件的某些统计信息或附加信息、以及切分为块的数据信息 (通常不会占用太多)。文件占用空间也可以小于文件尺寸,此时文件内部就存在空洞 ...
前言 说到 linux 上的文件权限,其实我们在说两个实体,一是文件,二是进程。一个进程能不能访问一个文件,其实由三部分内容决定: 文件的所有者、所在的组; 文件对所有者、组用户、其它用户设置的权限访问位; 启动进程的用户、所在的组、有效用户、有效用户组。 下面先简单 ...
int flags = fcntl(fd, F_GETFD); flags |= FD_CLOEXEC; //设置执行exec系列函数时自动关闭fd文件描述符 fcntl(fd, F_SETFD, flags) ...
本篇博文内容摘自《UNIX环境高级编程》(第二版),仅作个人学习记录所用。关于本书可参考:http://www.apuebook.com/。 这两个函数使我们可以更改现有文件的访问权限: chmod函数在指定的文件上进行操作,而fchmod函数则对已打开的文件进行操作 ...
Linux下的大部分文件/目录处理函数都需包含头文件:#include <sys/stat.h>,少部分需包含<unistd.h>或<stdio.h> 01 文件类型: S_ISREG(st_mode)---普通文件 S_ISDIR(st_mode ...
一、常用文件函数库 1、basename(); -- 返回路径中的文件名部分。 参数:path 一个路径。在 Windows 中,斜线(/)和反斜线(\)都可以用作目录分隔符。在其它环境下是斜线(/) suffix 如果文件名是以 suffix 结束的,那这一 ...
http://apps.hi.baidu.com/share/detail/51225486 link: 建立文件硬连接 头文件: unistd.h 函数定义: int link(const char *oldpath, const char *newpath); 说明: link ...