ttwking
驱动牛犊
驱动牛犊
  • 注册日期2002-12-20
  • 最后登录2003-05-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1831回复:6

在W2K写如何实现对文件分配表和文件目录表的读写??

楼主#
更多 发布于:2002-12-20 09:07
在W2K写如何实现对文件分配表和文件目录表的读写??
谢谢了!

最新喜欢:

baoyibao99baoyib...
沙发#
发布于:2002-12-20 10:52
这个需要分文件系统fat16,fat32,nfts都不同!都是根据BPB表来作为索引的,建议你使用一个工具,就是DISKedit.exe,这个可以看FAT格式的!运行在DOS下!在9X下可以使用,但是写的话在98下要先运行lock命令
板凳#
发布于:2002-12-20 10:54
这个是以柱面扇的形式来计算的版本,也就是比较老的!不是使用EX INT13的
附件名称/大小 下载次数 最后更新
2002-12-20_ede.rar (132KB)  6
地板#
发布于:2002-12-20 10:55
这个是以EX INT 13来做的,以扇区数来算的,也就是比较新的版本
附件名称/大小 下载次数 最后更新
2002-12-20_ede2k.rar (332KB)  12
地下室#
发布于:2002-12-20 10:56
以上提供的压缩包是使用winrar3来压缩的!解开之后在9x或者dos下直接运行diskedit就可以
nustzhua
驱动中牛
驱动中牛
  • 注册日期2002-06-19
  • 最后登录2015-09-27
  • 粉丝0
  • 关注0
  • 积分18分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-01-06 12:45
在win2k下,硬盘是一个设备,从而我们 可以利用sdk函数readfile对硬盘进行读写,可以利用这个函数对硬盘的具体扇区进行读写由于我们bpb参数表中得到fat表所在的扇区位置,从而可以得到具体的fat表信息.
关于读写硬盘的某个扇区,在Gary Nebbett的windows nt/2000 native api reference 有具体的函数代码.如果需要,可以写mail给我zhua_nj@yahoo.com.cn我给你.
相比较楼上的做法这样不需要汇编语言基础.
不限容量的免费邮箱 www.k65.net
nustzhua
驱动中牛
驱动中牛
  • 注册日期2002-06-19
  • 最后登录2015-09-27
  • 粉丝0
  • 关注0
  • 积分18分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-01-06 12:45
在win2k下,硬盘是一个文件,从而我们 可以利用sdk函数readfile对硬盘进行读写,可以利用这个函数对硬盘的具体扇区进行读写由于我们bpb参数表中得到fat表所在的扇区位置,从而可以得到具体的fat表信息.
关于读写硬盘的某个扇区,在Gary Nebbett的windows nt/2000 native api reference 有具体的函数代码.如果需要,可以写mail给我zhua_nj@yahoo.com.cn我给你.
相比较楼上的做法这样不需要汇编语言基础.
不限容量的免费邮箱 www.k65.net
游客

返回顶部