中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-09-06 11:18
47,812 主题排行 / 349,914 发帖 / 今日 0 篇 / 48,268 会员排行
DOS开发编程 & 发展交流 (开发室) » 分区表备份器 miniTO 源码 (三种版本,含可执行)
可打印版本  16,482 / 57
第1楼 GOTOmsdos 发表于 2007-04-29 11:42
铂金会员 发帖 1,827 积分 5,154
分区表备份器 miniTO 源码 (三种版本,含可执行)
现传上源码...希望能对正学习DOS,WINDOWS,磁盘和编程者有点帮助...
内含纯DOS,WIN32控制台和WIN32 GUI三个版本.它们生成的备份文件可以在任何版本中使用.

主功能: 备份/恢复/替换/比较/打印 分区表/分区引导/文件分配表/CMOS


不支持USB磁盘

DOS版具有全部功能
WIN版控制台 暂未开启打印功能和CMOS
WIN版GUI 暂未开启比较、打印功能和CMOS

WIN32 版本的暂未开启的功能的模块都是完整的,如果想使用,可自行打开调用的开关或加几句调用的代码就可以了, 以后有时间我再把它们加上去,...)

(在WIN,打印功能是不能使用直接使用DOS的代码的,要把它们先送到编辑框的缓冲区再显示的...有兴趣的也可自己弄...)
因刚刚从DOS代码转写成WIN,程序提示还没有完全改写成WIN的,printf()等还留在里面,不过对编译没有影响,有时间可以改写掉,
因时间关系,没有详细的注释,不过在写的时候,变量名字基本是根据其功能起的,所以,对程序的代码思路还是不难理解的..

[ Last edited by GOTOmsdos on 2007-9-22 at 08:44 AM ]

附件
minito源码(修正0值分区项bug).rar (325.9 KiB)
第2楼 cchessbd 发表于 2007-04-29 13:13
高级用户 发帖 222 积分 525
感谢,下来学习下.

不过我实在是菜... ...
第3楼 darkradx 发表于 2007-04-29 16:04
高级用户 发帖 420 积分 972
谢谢
第4楼 jyssysz 发表于 2007-04-29 22:11
中级用户 发帖 50 积分 343
谢谢共享,高手中的高手。
第5楼 0189105 发表于 2007-04-30 08:35
新手上路 发帖 6 积分 12
谢谢共享
第6楼 terse 发表于 2007-04-30 09:47
银牌会员 发帖 946 积分 2,404
谢谢共享,高手中的高手!
不过我真的很菜... ...
第7楼 0451lym 发表于 2007-04-30 12:54
高级用户 发帖 357 积分 760
晕,向楼主敬礼!!!!
第8楼 本是 发表于 2007-04-30 21:20
银牌会员 发帖 790 积分 2,227
感谢共享源码!赞叹!
第9楼 GOTOmsdos 发表于 2007-05-01 07:27
铂金会员 发帖 1,827 积分 5,154
win32图形版源码已更新上传,更新如下:
1
加入恢复和替换功能,这样本工具的主体功能都有了.

2
把硬盘号和分区的手动输入改为弹出列表供选择,这样方便使用,并且不容易错.
已用自己的真机测试过,通过...
第10楼 GOTOmsdos 发表于 2007-05-01 17:45
铂金会员 发帖 1,827 积分 5,154
正在改善程序生成的文件的结构,使得程序即使用户输入了不同类型的文件名而不会犯错..(比如输入了单个分区的FAT的备份文件名,却选了恢复到全部硬盘的分区表的选项, 程序仍然执行恢复单个分区的FAT! 反之亦然)
这样,就强健了..

[ Last edited by GOTOmsdos on 2007-5-3 at 12:13 AM ]
第11楼 GOTOmsdos 发表于 2007-05-02 21:49
铂金会员 发帖 1,827 积分 5,154
上述的改善强健计划已完成,已更新.
现在加入显示硬盘和分区总表的功能
第12楼 GOTOmsdos 发表于 2007-05-03 17:53
铂金会员 发帖 1,827 积分 5,154
已加入显示硬盘和分区总表的功能 ,
更新了.
第13楼 ldljlzw 发表于 2007-05-05 10:37
初级用户 发帖 12 积分 127
谢谢!!
第14楼 GOTOmsdos 发表于 2007-05-05 18:57
铂金会员 发帖 1,827 积分 5,154
又更新如下:
1
现在三个版本生成的文件都互相兼容了...并且,如果误把单个分区的分区表或分区引导或FAT的备份文件恢复到整个硬盘或着相反,也会成功恢复到你想要恢复到的地方! 而不会犯错.
2
增加了在备份文件时写入程序的标志,以便恢复时对输入文件进行检查,这样就避免了用户输入错误的文件名而造成错误.
3
一直没有时间把DOS版的参数和帮助换成简洁的WIN版的,现在都更新了.

至此,三个版本的系列都完整了.
程序也更健壮了..

[ Last edited by GOTOmsdos on 2007-5-5 at 10:41 PM ]
第15楼 adiwdmd 发表于 2007-05-09 01:24
初级用户 发帖 15 积分 50
ddd
谢谢 这个工具非常的棒,基本解决了我的问题.
只是有一点不足: 加载ifs后,用 minito /p /nohp /ifs 命令能正常显示被ifs装载的NTFS分区盘符,却无法显示ifs装载的隐藏分区的盘符.
希望可以改进下.本人菜鸟,如是本人操作错误请多包含

a:\>ifs
Loading IFS driver..
Dos LFN services installed
Mounted DOS Drives: E: F: G:
a:\>minito /p /nohp /ifs
N:N : PRI/LOG ACT HIDE ID FILE SYSTEM LABEL TOTALmb FREEmb
1:1 = E: PRIMARY YES NO 07 NTFS/HPFS 1513
1:2 = C: LOGICAL NO NO 0B FAT32 NO NAME 2266 2262
1:3 = F: LOGICAL NO NO 07 NTFS/HPFS 2266
1:4 = D: LOGICAL NO NO 0B FAT32 NO NAME 760 759
1:5 LOGICAL NO YES 1B FAT32 NO NAME 1380
1 2 3 4  下一页
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023