没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
10页
在NTFS文件系统中,每一个文件或目录都拥有一个MFT记录,MFT记录中记录了文件或目录的基本信息,对于普通文件来说,一般拥有文件序号,文件名,创建时间,文件大小,文件属性,文件数据地址索引等基本文件信息,而一个目录除了拥有基本文件信息,还拥有其目录下的文件索引项信息,文件与其父目录之间通过该文件的MFT记录中的父目录信息和目录中的索引项来建立隶属关系,这两种信息唯一地确定了文件与父目录之间的对应关系,由此可知,要在一个指定目录下生成一个文件,除了要创建目标文件本身的MFT记录,还需在其父目录的MFT记录或者其索引分配中建立目标文件的索引。在NTFS系统中,文件索引是一个比较复杂的内容,文件的索引采用了树型结构,这给NTFS系统带来了查找文件速度快的优点,但却给当索引结点增加或减少时,如何维护树的平衡带来了难题。在NTFS系统中,小目录的索引直接存放在目录本身MFT记录的90H属性中,而大目录的索引则需另外开辟新的索引分配区来存放相关的索引。原程序中只考虑了小目录的情况,即将文件的索引直接存放在90H属性中,并不考虑大目录的索引情况。除此之外,NTFS系统对于每一个文件操作都会写入日志文件中,以便一致性检查,但由于这方面的内容尚未研究清楚,本程序中也未涉及这方面的内容。
资源推荐
资源详情
资源评论
一、 问题分析
在 NTFS 文件系统中,每一个文件或目录都拥有一个 MFT 记录,MFT 记录中记录了文件
或目录的基本信息,对于普通文件来说,一般拥有文件序号,文件名,创建时间,文件大
小,文件属性,文件数据地址索引等基本文件信息,而一个目录除了拥有基本文件信息,
还拥有其目录下的文件索引项信息,文件与其父目录之间通过该文件的 MFT 记录中的父目
录信息和目录中的索引项来建立隶属关系,这两种信息唯一地确定了文件与父目录之间的
对应关系,由此可知,要在一个指定目录下生成一个文件,除了要创建目标文件本身的
MFT 记录,还需在其父目录的 MFT 记录或者其索引分配中建立目标文件的索引。在 NTFS
系统中,文件索引是一个比较复杂的内容,文件的索引采用了树型结构,这给 NTFS 系统
带来了查找文件速度快的优点,但却给当索引结点增加或减少时,如何维护树的平衡带来
了难题。在 NTFS 系统中,小目录的索引直接存放在目录本身 MFT 记录的 90H 属性中,
而大目录的索引则需另外开辟新的索引分配区来存放相关的索引。原程序中只考虑了小目
录的情况,即将文件的索引直接存放在 90H 属性中,并不考虑大目录的索引情况。除此之
外,NTFS 系统对于每一个文件操作都会写入日志文件中,以便一致性检查,但由于这方
面的内容尚未研究清楚,本程序中也未涉及这方面的内容。
二、 流程图
资源评论
- welong_zuo2014-05-17整理过的资料,挺好的,图文并茂
- thewatcher0072014-07-25谢谢分享,整理过的资料,挺好的
- qicheng111112016-11-08资料很详细,感谢分享!
- himoggy2017-12-06写了主要流程,对应比较简单的情况。 感谢分享。
- flamingrayhuy2014-11-18详细资料,比较好,赞一个啊!
erua3qv2
- 粉丝: 16
- 资源: 15
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功