Linux文件操作原理与流式接口详解.pdfVIP

  • 2
  • 0
  • 约3.65万字
  • 约 39页
  • 2026-10-21 发布于北京
  • 举报

4Linux文件操作

4.0Linux的文件

在UNIX系统当中,“万物皆文件”是一种重要的设计思想。在传统的定义当中,我们把

在磁盘当中的数据集合称为文件。文件这个概念在UNIX的设计当中进一步泛化,所有满

足速度较慢、容量较大和可以持久化中(任意一个)特征的数据集合都可以称为文

件。因此,在UNIX/Linux当中,对目录和设备的操作都属于文件操作。

根据文件存在的形式,文件分为普通文件、目录文件、文件和设备文件等类型:

普通文件:也称磁盘文件,并且能够进行随机的数据(能够自由使用lseek或者

fseek定位到某一个位置);

管道:是一个从一端发送数据,另一端接收数据的数据通道;

目录:也称为目录文件,它包含了保存在目录中文件列表的简单文件;

设备:该类型的文件了大多数设备的接口。它又分为两种类型:字符设

备和块设备。字符设备一次只能读出和写入一个字节的数据,包括终端、打印

机、声卡以及鼠标;块设备必须以一定大小的块来读出或者写入数据,块设备包括

CD-ROM、RAM驱动器和磁盘驱动器等。一般而言,字符

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档