[求助] 如何高速地读取大容量硬盘的扇区数?

[复制链接]

该用户从未签到

8

主题

17

回帖

89

积分

[INTOHARD]班长

Rank: 2

积分
89
发表于 2012-2-26 15:04:51 | 显示全部楼层 |阅读模式
我做了个测试:用for循环和ReadFile()函数读取2G分区的所有扇区(从0扇区到2G分区的末尾扇区),在内存中开辟了230000个扇区大小字节空间,用来每次For循环时从硬盘加载230000个扇区大小字节数据到内存中。遍历完2G分区后总共花费了120秒,而同样大小的分区,用R—Studio扫描只用大约25秒。请问:有没有更好、更快地方法来读取(遍历)扇区,让扫描的时间可以和R—Studio一样快或者是更快?谢谢!
  • TA的每日心情

    2014-3-3 09:34
  • 签到天数: 601 天

    [LV.9]二品侍郎

    30

    主题

    1744

    回帖

    8837

    积分

    [INTOHARD]团长

    Rank: 8Rank: 8

    积分
    8837
    QQ
    发表于 2012-2-26 16:41:04 | 显示全部楼层
    WinHex 试过吗?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    1

    主题

    22

    回帖

    51

    积分

    [INTOHARD]班长

    Rank: 2

    积分
    51
    发表于 2013-7-9 19:37:57 | 显示全部楼层
    R—Studio是以柱面为单位搜索的,而WINHEX是以扇区来搜索的,速度差万倍左右,不能比的
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

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