发信人: peteryeah()
整理人: leeyg(2001-06-05 22:24:27), 站内信件
|
我们需要了解一些更加深入的东西,了解VSS是怎么处理这些项目、文件的。事情 的发展总是出人意料的顺利,更多的同志加入到我们的队伍中,非常感谢MrsLi加 入了我们的翻译和学习行列,坦率的说,这是一个非常Active的因素,在任何一 个群体中,这种ACTIVE的因素都显得非常重要。
VSS对于文本文件(仅仅含有字符的文件)和二进制文件(所有其它文件)区别对 待,对大多数操作来说,你完全可以认为文本文件和二进制文件是相同的,VSS可 高效使用磁盘用以贮存文本文件,二进制文件等所有文件。要深入了解VSS的工作 时,如何区分文件类型和如何分别对待文本文件和二进制文件就显得十分重要了 。
首先让我们来看看VSS如何识别不同的文件。
当你添加一个文件到VSS,它会自动的判断文件类型,是文本文件或是二进制文件 。对创建这一任务的默认工作只是一个很简单的测试:VSS会浏览无效字符,如果 发现了此类字符,VSS就会将它作为二进制文件来处理。
虽然一般来说,处理会很精确,但这种方式偶尔也会出现错误,将文本文件作为 二进制文件来处理。因此,在VSS中,你也可以自行指定文件类型。我通常自做主 张的来试图指定一些文件类型,但遗憾的是,VSS的判断相当准确,目前我还一致 寻找不到可以指定的内容。当你添加文件时,你可以进行文件类型选择:自动测 试、二进制文件或文本文件。自动测试作为一个默认值。在添加文件之后,它会 保持你最初选择的文件类型,直到你再次改变它。
注意:在文件菜单中,使用属性对话框的页签来改变所设定的文件类识别文件也 许并不困难,VSS处理文件就有些复杂了,VSS处理二进制文件和文本文件有许多 不同之处,幸好,我们不需要在工作时处理这些!
在内部存储数据变化,VSS对文本文件(作为一个比较单位有明显的划线)和二进 制文件(没有明显的划线分隔符)所使用的机制是不同的。这就是为什么对VSS来 说,正确认别文件类型是很重要的。如果在文件中有无效字符,VSS将把它作为二 进制文件来处理。
在存储的二进制文件中,VSS可以方便的显示对于文件不同的命令和操作,字节的 每一变化都会作为一个记录在VSS中存储。这对改造早期版本是很有用的,但遗憾 的是不能用来显示,VSS只能告诉你文件是否改变,但无法显示它是如何改变的。
不要试图在VSS中合并二进制文件,这种操作不能执行。还有在VSS中,二进制文 件的多重检验不能执行。
在文本文件中,VSS可以自动翻译文本文件的换行符,即使文件来自于不同的操作 系统,VSS不能改变二进制文件容量,除非扩充关键字。
可以体会,在我们所讨论的关于VSS处理不同文件的功能中,VSS对于二进制文件 有着非常强大的处理能力,足够保证我们可以非常容易的处理工程中需要处理的 所有功能。
-- .-------------------------------------------------.
| 爱 我 中 华 ■ ■■■ |
| 明 我 责 任 ■==ooO=========Ooo==■ |
| 兴 我 IT ■ \\ (o o) // ■ |
`---------------------------------(_)-------------'
※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 61.129.177.194]
|
|