|
用WinHex修改FAT32分区文件/文件夹创建时间
看到hd540的分享一个小技巧:修改文件创建时间http://bbs.winzheng.com/viewthread.php?tid=1352744&extra=page%3D1
我也来说一个很笨拙的办法:用winhex直接修改文件/文件夹目录项的时间项.
因为我只学了下FAT系统,对NTFS文件系统没啥学习..就只介绍怎么用WinHex来修改文件(夹)创建时间
首先打开WinHex,从工具→磁盘编辑器,选择你的物理硬盘,如图(winhex.jpg)1.点击是
进入到图2的界面,点击访问,选择你要编辑的文件所在的分区→打开.这个时候一般是第一次的话会扫描这个分区的文件.扫描完毕看到这样的界面(分区.jpg):
好了,看到你要修改的文件(夹)没?我现在要修改的是TheWorld文件夹.右击它,选择 位置→前往目录项.编辑区就会去到TheWorld文件夹的目录项.如图
现在重点来了,目录项一共有32个字节(0x00H--0x1FH),每个字节在Winhex里面是用2个16进制数字表述出来的.而其中,存储文件(夹)创建时间的字节是0x10H,0x11H.具体的是:高7位是相对于1980年的年份值,次4位为月份,最后5位是月内日期.这2个字节一共16位,要注意的是,11H是高字节,10H是低字节.
我们来看看修改前的日期:2006-11-10
这个时候,高8位(11H)值是35,2进制就是0011 0101 表示年份的高7位就是0011010 值为2+8+16=26 26+1980=2006.
现在我把35改为45 ,也就是高8位变为0100 0101 表示年份的高7位就是0100010 值为 2+32=34 34+1980=2014 修改后,创建时间应该变为2014年.
修改了数值,不要忘记保存.
保存之后,工具→磁盘工具→获取新卷快照.
看看,是不是变了
这种方法很笨,也有一定的危险性.因为是直接修改硬盘数据的.要小心.只是在对付大文件的时候应该比前面的帖子管用
PS:有个问题,望高手指点:为什么这种修改,从物理硬盘,进入分区的办法改会无效的? |
|