ntfs 怎样定位文件

[复制链接]
  • TA的每日心情
    开心
    2013-6-6 10:26
  • 签到天数: 4 天

    [LV.2]九品芝麻官

    32

    主题

    125

    回帖

    2701

    积分

    [INTOHARD]营长

    Rank: 6Rank: 6

    积分
    2701
    QQ
    发表于 2010-10-13 19:01:49 | 显示全部楼层 |阅读模式
    在NTFS中怎样定位文件的起始位置呢?我知道是从文件记录中的80属性看但是怎样才能定位到该文件记录呢?搜索文件的名称我试过这个方案不可行(不知道那些整天在上面说搜文件名就可以了有没有自己动手试一下行不行),从索引项定位应该是可行的,不过要怎样定位该索引项呢?还有就是索引项怎么去看呢?
  • TA的每日心情
    开心
    2013-7-1 15:36
  • 签到天数: 1 天

    [LV.1]布衣百姓

    72

    主题

    1250

    回帖

    1万

    积分

    [INTOHARD]团长

    Rank: 8Rank: 8

    积分
    10113
    QQ
    发表于 2010-10-13 20:20:05 | 显示全部楼层
    这个一下子很难说清楚,楼主应该下载数据重现这个资料仔细研究一下
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14

    主题

    502

    回帖

    1210

    积分

    [INTOHARD]营长

    Rank: 6Rank: 6

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

    使用道具 举报

  • TA的每日心情
    开心
    2013-6-6 10:26
  • 签到天数: 4 天

    [LV.2]九品芝麻官

    32

    主题

    125

    回帖

    2701

    积分

    [INTOHARD]营长

    Rank: 6Rank: 6

    积分
    2701
    QQ
     楼主| 发表于 2010-10-14 10:12:22 | 显示全部楼层
    回复 3# sgqms


        谢谢前辈指点
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2013-6-6 10:26
  • 签到天数: 4 天

    [LV.2]九品芝麻官

    32

    主题

    125

    回帖

    2701

    积分

    [INTOHARD]营长

    Rank: 6Rank: 6

    积分
    2701
    QQ
     楼主| 发表于 2010-10-14 11:01:04 | 显示全部楼层
    回复 3# sgqms


        我试着用unicode吗去搜索怎么还是找不到呢?
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    快速回复 返回顶部 返回列表