NTFS中定位文件的方法:
1.搜索文件名的方法.并不是行不通,而是没掌握方法,因为NTFS用的是Unicode码,所以你也要把文件名转换为Unicode码来搜索;
2.通过索引项来定位.首先由根目录文件记录即5号文件记录的索引属性A0属性的RUNLIST数据流,获得各数据流的逻辑簇号和簇数(当然这些有的并没有完全使用,还要用B0属性来去除未使用的簇),由于索引项里只有根目录下文件和文件夹的索引项,所以先要找到文件所在的文件夹的索引项,定位文件夹的文件记录,再由文件夹的文件记录定位其下一级的文件或文件夹的文件记录,依次类推.如果文件比较多的话,这种方法非常繁琐.当然,作为学习,可以尝试. |