无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 4964|回复: 1
打印 上一主题 下一主题

对 GHOST 用户参数的 借鉴和思考...

[复制链接]
跳转到指定楼层
1#
发表于 2006-8-19 22:32:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
对 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=
2#
发表于 2006-11-8 06:49:48 | 只看该作者

学习学习

学习学习
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-15 15:31

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表