birdzxf
驱动牛犊
驱动牛犊
  • 注册日期2003-10-15
  • 最后登录2005-02-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2105回复:8

能否按物理地址信息来直接读写磁盘?怎样获知一文件在磁盘上的硬件信息?

楼主#
更多 发布于:2004-07-13 10:42
各位大侠好,两件事小弟很想弄明白,请各位大虾多指教,我感谢不尽:

    一,能否根据磁盘的物理地址直接读写数据?这是指根据磁盘的物理信息来直接向里面写数据,而不是指用FILE, CFile文件函数来读写数据,比如我们把文件写到磁盘上时,把它写到磁盘上特定的的柱面、磁道、扇区、簇等等地方。
     二,把文件拷贝到磁盘(是指普通情况的那种拷贝,比如Dos下的Copy,Windows下的复制粘贴剪切)或者在磁盘上生成一个文件(比如说Windows下的另存到,或者右键->新建文本文档等等常用操作方式生成文件),那么是否有办法获知该生成文件在磁盘上的物理地址方面的硬件信息?如它共占用了多少个簇,文件的首末地址在哪个柱面、磁道、扇区上等等。
   无论回复是简是详,是多是少,对于你的回复,我都表示真诚的感谢,真的。另外,在回复的时候能否顺便留下联系方式,我可能在看你们的回复时仍有疑问的地方:-),再次感谢。


Email:wh_asd@163.net
QQ:45668657
MSN:zuoqiang03@hotmail.com





[编辑 -  7/15/04 by  birdzxf]
jyc_1
驱动小牛
驱动小牛
  • 注册日期2003-09-13
  • 最后登录2009-01-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望110点
  • 贡献值0点
  • 好评度110点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-07-14 11:44
我也在找这方面的资料,帮你定一下!
Leopard
驱动老牛
驱动老牛
  • 注册日期2001-07-13
  • 最后登录2021-12-15
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望53点
  • 贡献值0点
  • 好评度19点
  • 原创分0分
  • 专家分0分
  • 社区居民
  • 忠实会员
板凳#
发布于:2004-07-14 11:47
跟文件系统类型(FAT16,FAT32,NTFS)有关!
分析起来有些麻烦!
cczlp
驱动小牛
驱动小牛
  • 注册日期2002-11-04
  • 最后登录2014-03-25
  • 粉丝0
  • 关注0
  • 积分15分
  • 威望154点
  • 贡献值0点
  • 好评度59点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-07-14 12:43
可以直接读写磁盘,但需要知道文件分配表,根目录等的格式信息,才能找到文件在磁盘的物理地址。
birdzxf
驱动牛犊
驱动牛犊
  • 注册日期2003-10-15
  • 最后登录2005-02-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-07-14 19:44
大虾们能多给一点提示吗
我应该看哪方面的书呢,谢谢
nustzhua
驱动中牛
驱动中牛
  • 注册日期2002-06-19
  • 最后登录2015-09-27
  • 粉丝0
  • 关注0
  • 积分18分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-07-16 08:44
在本站的资料里搜索“硬盘”说不定有收获。
不限容量的免费邮箱 www.k65.net
RED_spring
驱动中牛
驱动中牛
  • 注册日期2002-07-28
  • 最后登录2016-11-06
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望19点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
  • 社区居民
6楼#
发布于:2004-07-16 13:09
严格的说,要知道文件的物理位置必须通过文件系统的解析。(除非你想自己来解析,^_^)

但不排除有特殊的方法。 可以参考一下微软FAT文件系统的原代码,看它有没有提供有用的服务。win2000FAT文件系统的原代码是公开的,就是FASTFAT。
tzhcsoft
驱动牛犊
驱动牛犊
  • 注册日期2003-10-31
  • 最后登录2005-03-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-08-27 20:30
写个VSD就可以实现这个功能
sjhf.net
驱动牛犊
驱动牛犊
  • 注册日期2004-10-02
  • 最后登录2004-10-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2004-10-02 23:50
可以看看我的网站的相关介绍
http://www.sjhf.net
游客

返回顶部