原文:APUE-文件和目录(六)函数ftw和nftw

名字 ftw,nftw 文件树遍历 概要 描述 nftw nftw 遍历位于文件夹dirpath下面的目录树,为每个树的节点调用一次fn 。默认情况下,当前目录总是先于其包含的文件和子目录被处理 先序遍历 。 为了避免调用进程的文件描述符被用尽,nopenfd指定了 nftw 能够同时打开目录的最大数量。当搜索深度超过这个值,nftw 将会变慢,因为目录必须被关掉和重新打开。nftw 为目录树中的 ...

2017-06-12 22:19 0 2369 推荐指数:

查看详情

(三) 一起学 Unix 环境高级编程 (APUE) 之 文件目录

. . . . . 目录 (一) 一起学 Unix 环境高级编程 (APUE) 之 标准IO (二) 一起学 Unix 环境高级编程 (APUE) 之 文件 IO (三) 一起学 Unix 环境高级编程 (APUE) 之 文件目录 (四) 一起学 Unix 环境高级编程 ...

Sun Apr 19 20:30:00 CST 2015 4 3110
[apue] 文件中的空洞

空洞的概念 linux 上普通文件的大小与占用空间是两个概念,前者表示文件中数据的长度,后者表示数据占用的磁盘空间,通常后者大于前者,因为需要一些额外的空间用来记录文件的某些统计信息或附加信息、以及切分为块的数据信息 (通常不会占用太多)。文件占用空间也可以小于文件尺寸,此时文件内部就存在空洞 ...

Thu Jul 28 19:30:00 CST 2022 0 833
[apue] linux 文件访问权限那些事儿

前言 说到 linux 上的文件权限,其实我们在说两个实体,一是文件,二是进程。一个进程能不能访问一个文件,其实由三部分内容决定: 文件的所有者、所在的组; 文件对所有者、组用户、其它用户设置的权限访问位; 启动进程的用户、所在的组、有效用户、有效用户组。 下面先简单 ...

Tue Jun 22 17:47:00 CST 2021 0 510
linuxC文件以及目录操作函数

  int flags = fcntl(fd, F_GETFD);  flags |= FD_CLOEXEC;  //设置执行exec系列函数时自动关闭fd文件描述符  fcntl(fd, F_SETFD, flags) ...

Thu Nov 07 06:57:00 CST 2019 0 640
文件目录之chmod和fchmod函数

本篇博文内容摘自《UNIX环境高级编程》(第二版),仅作个人学习记录所用。关于本书可参考:http://www.apuebook.com/。 这两个函数使我们可以更改现有文件的访问权限: chmod函数在指定的文件上进行操作,而fchmod函数则对已打开的文件进行操作 ...

Fri Jan 03 04:08:00 CST 2014 0 3523
Linux之文件目录处理函数

Linux下的大部分文件/目录处理函数都需包含头文件:#include <sys/stat.h>,少部分需包含<unistd.h>或<stdio.h> 01 文件类型: S_ISREG(st_mode)---普通文件 S_ISDIR(st_mode ...

Tue Aug 20 23:31:00 CST 2019 0 375
PHP常用文件函数目录函数整理

一、常用文件函数库   1、basename(); -- 返回路径中的文件名部分。   参数:path 一个路径。在 Windows 中,斜线(/)和反斜线(\)都可以用作目录分隔符。在其它环境下是斜线(/)    suffix 如果文件名是以 suffix 结束的,那这一 ...

Fri Sep 02 00:27:00 CST 2016 0 2009
[转]Linux C函数文件目录函数(2)

http://apps.hi.baidu.com/share/detail/51225486 link: 建立文件硬连接 头文件: unistd.h 函数定义: int link(const char *oldpath, const char *newpath); 说明: link ...

Fri Dec 30 05:59:00 CST 2011 0 3555
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM