码迷,mamicode.com
首页 > 其他好文 > 详细

MFT的文件名属性数据结构

时间:2016-07-12 15:42:21      阅读:238      评论:0      收藏:0      [点我收藏+]

标签:文件名属性

在NTFS文件系统中,文件名属性的类型值是0x30。从这个属性名就可以知道文件名属性是用来存储文件名的,其实这个属性还可以存储文件的大小和时间等信息。在文件名属性中还记录这父目录的MFT索引号,可以根据这个MFT索引号构建出原始的目录树结构。

在NTFS文件系统中 文件名属性是用unicode编码表示的,这点和之前学的FAT32文件系统略有不同。

下面是文件名属性体的数据结构表

字节偏移描述
00-07父目录的文件参数号
08-0F文件建立时间
10-17最后修改时间
18-1FMFT改变时间
20-27最后访问时间
28-2F文件分配空间大小
30-37文件实际大小
38-3B标志
40文件名的长度
41命名方式
42文件名

POSIX    是最大的文件命名方式,它支持文件名最大的长度是255字节,这种命名方式对大小写第敏感的。

WIN32命名要比POSIX命名的范围小点,只用大写字母。 

DOS命名方式比win32命名的子集,只使用大写字母  ,文件名不能超过8个字符,而且扩展名只能是3个

MFT的文件名属性数据结构

标签:文件名属性

原文地址:http://shujvhuifu.blog.51cto.com/10412640/1825676

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!