文件系统(2)——文件访问和目录结构

本文探讨了文件系统的访问方法,包括顺序访问和直接访问,并详细介绍了各种目录结构,如单集、两级、树形、无环图及通用目录结构。目录结构旨在高效管理和组织文件,支持按名存取、快速检索、重命名、共享等功能。讨论了设备目录所需信息及对目录的操作,强调了在实现无环图目录结构时需解决的别名和悬挂指针问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

访问方法

顺序访问:文件信息按内存(如一条一条记录)进行处理

Read_next():读取文件的下一部分
Write_next()
reset(重置到begin位置)

(前两个先找到current position)

直接访问:允许程序按任意顺序进行读取和写入

Read(n):读取文件的第n条文件
Write(n)
Position_file(n)

使用场景:
顺序访问:顺序文件
直接访问:索引文件、索引顺序文件(先顺序,后索引)

磁盘上的文件可以采用的访问方法?
顺序访问和直接访问都可以

目录结构

  1. 定义:用于有效管理和组织文件的结构
  2. 方法:借助文件目录,可以讲每个文件的符号名与其所在存储空间地址联系起来
  3. 对目录管理的要求
    实现“按名存取”;
    有较高的目录检索速度:合理组织文件目录
    允许文件重名
    提供文件共享功能
  4. 目录结构和文件都驻留在外存(如磁盘)上
设备目录需要提供什么信息?

名称、类型、地址、当前长度、最后访问时间、最后更新时间、创建者、保护信息……

对目录的操作?

创建、删除、重命名、查找、列表内容、遍历文件系统、复制、移动、排序、修改……

常见目录结构

单集目录结构

整个系统之间里一张目录表,为每个文件分配一个目录项

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值