Linux程序设计(第4版)
上QQ阅读APP看书,第一时间看更新

第3章 文件操作

本章中,你将了解Linux中的文件、目录以及相关操作。你将学习如何创建、打开、读写和关闭文件,还将学习程序是如何处理目录的(例如创建、扫描和删除目录)。在上一章我们讨论了shell之后,现在,你将开始用C语言进行编程了。

在开始讨论Linux对文件I/O的处理方法之前,我们先回顾一下与文件、目录和设备相关的概念。为了对文件和目录进行处理,你需要用到系统调用(这是UNIX和Linux中与Windows API对应的概念),但系统中同时还存在一整套库函数——标准I/O库(stdio),可以更有效地进行文件处理。

在本章的大部分内容中,我们将详细讨论处理文件和目录的各种调用。因此,本章将涵盖如下各种与文件相关的主题:

❑ 文件和设备

❑ 系统调用

❑ 库函数

❑ 底层文件访问

❑ 管理文件

❑ 标准I/O库

❑ 格式化输入和输出

❑ 文件和目录的维护

❑ 扫描目录

❑ 错误及其处理

❑ /proc文件系统

❑ 高级主题:fcntl和mmap