中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS开发编程 & 发展交流 (开发室) » [讨论]如何修改磁盘上指定扇区内容和相关信息
作者:
标题: [讨论]如何修改磁盘上指定扇区内容和相关信息 上一主题 | 下一主题
_wufeng
初级用户

老猫


积分 151
发帖 11
注册 2002-10-25
状态 离线
『楼 主』:  [讨论]如何修改磁盘上指定扇区内容和相关信息

编程时遇到以下问题:
1、怎样知道磁盘上某扇区是否被占用以及如何搜索定位可用磁盘空间?
2、怎样将被占用的扇区安全的移动到可用磁盘空间(类似Norton Speedisk)?
3、怎样使某扇区不被其他程序使用(最好不能读访问)?
4、怎样给某扇区添加和去除坏簇标记?
本人学识不广、水平不高、经验不足,请各位大侠用Assembler/BASIC/C/C++赐教。


2002-10-26 00:00
查看资料  发送邮件  发短消息 网志  OICQ (121972972)  编辑帖子  回复  引用回复
kickout
高级用户




积分 667
发帖 135
注册 2002-10-25
状态 离线
『第 2 楼』:  

要做到上面所说的功能必须对磁盘存储文件的格式相当熟悉才行。而且现在的文件格式太多,fat12 fat16 fat32 ntfs ,不同的文件格式要区别对待。
如果光是在DOS下还好说一点。
建议去找相关的资料学习。
另外,我转贴的《硬盘分区表详解》和《硬盘分区结构介绍》两文也可参考一下。
至于如何实现,可看DOS中断调用里的相关内容。




================================= kickout
大功告成,打个Kiss!
2002-10-28 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: