六、文件管理(1.文件和文件系统)

                                                文件和文件系统

一. 文件、记录和数据项

1. 数据项

        ①基本数据项:由数据名和数据类型组成,是数据组织中可以命名的逻辑数据单位(原子数据),例如:姓名(符串类型),年龄(整型)。

        ②组合数据项:有若干个基本数据项组成,简称组项。

2. 记录

        记录是一组相关数据项的集合,用于描述一个对象在某方面的属性。例如:一个学生。

3. 文件

        文件是指有创建者定义的、具有文件名的一组相关元素的集合。文件在文件系统中十足大的数据单位,描述了一个对象集。一个文件必须有文件名。例如:一个班级。

        文件分为:

                有结构文件:文件由若干相关记录组成。

                无结构文件:被看成一个字符流。

文件具有以下属性:

        ①文件类型        ②文件长度        ③文件物理位置        ④文件建立时间

4. 数据项、记录和文件的关系

        

 二、文件类型和文件系统模型

1. 文件类型      

  • 按用途分:系统文件;用户文件;库文件。
  • 按文件中的数据形式分类:源文件.c .java文件;目标文件.obj;可执行文件.exe。
  • 按存取控制属性分类:只执行文件;只读文件;读写文件。
  • 按组织形式和处理方式分类:普通文件;目录文件;特殊文件。

2. 系统文件模型

                                                        

(1)对象及其属性:

        文件管理系统的对象有:

                ①文件:文件管理的直接对象。

                ②目录。

                ③磁盘(磁带)存储空间。

(2)对对象操纵和管理的软件集合:

        这是文件管理的核心部分。包括:                                                                                      

                对文件存储空间的管理。

                对文件目录的管理。

                用于将文件的逻辑地址转化为物理地址的机制。

                对文件读和写的管理。

                对文件共享与保护。

                .......

(3)文件系统的接口:

        (1)命令接口        (2)程序接口

三、文件操作

        (1)创建文件     (2)删除文件     (3)读文件     (4)写文件     (5)截断文件     (6)设置文件读写位置

1. 文件的打开和关闭操作

        打开:系统将指名文件的属性(包括该文件在外存上的物理位置)从外存拷贝内存打开文件表目中,并将该表目的编号(索引)返回给用户。

        关闭:系统将该文件从打开文件表目上删除。

2. 其他文件操作

对文件属性进行操作的:

        允许用户直接设置和获取文件的属性,如改变已存文件的文件名、改变文件的拥有者、改变对文件的访问权、查询文件的状态等。

对文件目录操作:

        创建一个目录、删除一个目录、改变当前目录和工作目录等。

实现文件共享系统

用于对文件系统进行操作的系统调用

.......

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值