标签:文件名属性
在NTFS文件系统中,文件名属性的类型值是0x30。从这个属性名就可以知道文件名属性是用来存储文件名的,其实这个属性还可以存储文件的大小和时间等信息。在文件名属性中还记录这父目录的MFT索引号,可以根据这个MFT索引号构建出原始的目录树结构。
在NTFS文件系统中 文件名属性是用unicode编码表示的,这点和之前学的FAT32文件系统略有不同。
下面是文件名属性体的数据结构表
字节偏移 | 描述 |
00-07 | 父目录的文件参数号 |
08-0F | 文件建立时间 |
10-17 | 最后修改时间 |
18-1F | MFT改变时间 |
20-27 | 最后访问时间 |
28-2F | 文件分配空间大小 |
30-37 | 文件实际大小 |
38-3B | 标志 |
40 | 文件名的长度 |
41 | 命名方式 |
42 | 文件名 |
POSIX 是最大的文件命名方式,它支持文件名最大的长度是255字节,这种命名方式对大小写第敏感的。
WIN32命名要比POSIX命名的范围小点,只用大写字母。
DOS命名方式比win32命名的子集,只使用大写字母 ,文件名不能超过8个字符,而且扩展名只能是3个
标签:文件名属性
原文地址:http://shujvhuifu.blog.51cto.com/10412640/1825676