无忧启动论坛
标题:
对 GHOST 用户参数的 借鉴和思考...
[打印本页]
作者:
gotomsdos
时间:
2006-8-19 22:32
标题:
对 GHOST 用户参数的 借鉴和思考...
对 GHOST 用户参数的 借鉴和思考...
自己在写硬盘读写器的过程中,借鉴了GHOST的表示硬盘和分区的参数,很简洁
比如 : 1:2...
但是,同时觉得GHOST 的 其他参数 比如 SRC,DST,CLONE,PDUMP,PRESTORE,SPLIT等等,是不是有点背离这种精神了 ..
看到一些编程书(有关用户界面)介绍设计程序应该不要让用户涉及到程序内部的东西,诸如读取数据(READ模式),写模式(WRITE),什么类型,源数据(SRC),目标数据(TARGET),倾倒(DUMP),恢复(RESTORE)等等,因为这些是程序员的事,程序员写程序往往不由自主的把这些东西带出来,这就不是充分为用户考虑,应该动脑筋设计出不带程序痕迹而易用(user friendly)...
当然,也得有个简单的约定(比如,1,2,代表硬盘,1:2 代表硬盘的分区....)
刚刚设想自己刚写的迷你硬盘读写器的参数采用什么方式?
为作到既简洁又有丰富的功能(当然是就我程序中含有的功能..)
初步设计如下参数模式,供参考..
除了TO之外,不见一个程序员的术语...
1
程序 1 TO 2
自然就是把硬盘1复制到硬盘2,无须源硬盘和目标硬盘,自然是采用左是源,右是目标,符合一般人的思维习惯.甚至连 TO 不要也是可以的...当然有了,思维更清晰
4(多硬盘)
程序 1,2 TO 3
5(加入分区功能)
程序 1:2 TO 2:3
把硬盘1的分区2复制到硬盘2的分区3
6(支持盘符)
程序 E: TO 2:3
7
程序 C: TO G:
支持镜象文件
8
程序 1 TO (1)
把硬盘1装入镜象文件1
9
程序 1 TO (1=C)
把硬盘1装入镜象文件1,压缩,默认级别
10
程序 1 TO (1=C9)
把硬盘1装入镜象文件1,压缩,级别9
11
程序 1 TO (1=C9=K)
把硬盘1装入镜象文件1,压缩,级别9,加密
12
程序 1 TO (1=C9=K=V)
把硬盘1装入镜象文件1,压缩,级别9,加密,默认分卷(1000MB)
12
程序 1 TO (1=C9=K=V1500)
把硬盘1装入镜象文件1,压缩,级别9,加密,分卷(1500MB)
12
程序 1 TO (1=C9=K=V1500=E)
把硬盘1装入镜象文件1,压缩,级别9,加密,分卷(1500MB),每个分卷都要加密(与第一个文件一样的密码)
12
程序 1 TO (1=C9=K=V1500=E?)
把硬盘1装入镜象文件1,压缩,级别9,加密,分卷(1500MB),每个分卷都要加密(每个文件都要提示用户输入不同密码)
13(根据镜象文件恢复)
程序 (1) TO 1
把镜象文件1恢复到硬盘1,自动检查是否是压缩,但不自动检查有无分卷
14(根据镜象文件恢复)
程序 (1=V) TO 1
把镜象文件1恢复到硬盘1,自动检查是否是压缩,
自动检查分卷,如无,则提示用户输入分卷名(如果用户后来改名了)
如果需要丰富功能的:
综合:
程序 1:2,2:3,3:4 TO 3:2,(G:\BACK.Z=C9=K=V1500=E?)
如果需要指定扇区位置,并指定操作扇区数的 :
(- 表示要操作的开始扇区位置
+ 表示要操作的总扇区数)
1
程序 1-100+1000 TO 2
从第100扇区开始把硬盘1的1000扇区 复制到硬盘的0扇区
2
程序 1-100+1000 TO 2-200
3
程序 1:2-100+1000 TO 2:3-300
4
程序 1:2+1000,E:-300 TO G:-200,2:4-500
5
程序 1:2+1000,E:-300 TO G:-200,(H:\BACK.Z=C9=K=V500=E?)+1000,2:4-500
把硬盘1的分区2, 1000扇区 和E:盘的第300扇区,全部 装入到G:盘的200扇区处(全部剩下扇区)和文件H:\BACK.Z (1000扇区,指未压缩)和硬盘2的分区4的500扇区处.
...
我的迷你硬盘读写器将尝试采用这个参数模式....
过几天,按照这种思路发布..
如有兴趣,去:
http://www.tiantiansoft.com/bbs/ ... D=132444&page=2
或:
http://www.cn-dos.net/forum/view ... ge=1&highlight=
作者:
yzk117
时间:
2006-11-8 06:49
标题:
学习学习
学习学习
欢迎光临 无忧启动论坛 (http://wuyou.net./)
Powered by Discuz! X3.3