我的一亩三分地 我就喜欢!
13fen  设为主页
 收藏本站
 
当前位置: > 一亩三分地:首页 > 操作系统 > WINDOWS > 使用经验 > Win2k“秘密武器”文件比较工具(二)
热门文章排行
热门文章排行 Windows XP 打造个性系统文件夹图标(11-22)
“我的文档”不寻常(10-10)
跳舞毯Windows XP下安装全攻略(10-25)
了解windows xp的任务栏(11-22)
关于Vista的Aero玻璃感特效界面(11-01)
精采文章排行
精采文章排行 受用一生的电脑知识!(11-15)
windows系统安装后十大必做(11-15)
Windows系统“无法打开”故障解决方(11-14)
Win XP中如何导入和导出注册表内容(11-14)
教你清除系统里不请自来的自启动程序(11-14)
技术专题推荐
网管论坛交流
 

Win2k“秘密武器”文件比较工具(二) 

作者:   来源:Linux 宝库   点击:   日期:2006-12-27

  在上一篇中我们介绍了文件比较工具的命令,下面接着上次介绍操作:

  三、操作指导

  1. 界面功能:

  操作指导主要是对界面各个菜单项的作用进行介绍。所以首先要先熟悉WinDiff打开之后的样子,无论使用哪一种,打开之后的界面如图所示:

  文件(File)菜单:

  Compare Files(文件比较)

  鼠标点击这一项后,显示一个对话框,很类似于标准的文件打开对话框。可以在这个对话框中选择参与比较的文件。并可在全部选定结束之后自动打开它们,然后自动开始比较。

  Compare Directories(目录比较)

  这一项也是显示一个对话框,供你选择两个目录或文件夹,给下一步的比较指定路径,可以使用绝对路径或相对与当前文件夹的路径,如果有子目录,可以用Include Subdirectories(包含子目录)选项。也可以使用子目录的名称。

  Abort(异常中止)

  鼠标点击这一项,可以在需要的时候,对尚未完成的比较操作进行中止。

  Save File List(保存文件列表)

  这一项可以让你将比较结果以大纲模式的数据保存在一个文件中。所谓大纲模式,是指对比较结果的显示而言,共有两种,大纲模式和展开模式:大纲模式的特点是简略,每个结果占据一行;展开模式很详细,显示的项目很多。以后在例子中会详细介绍。文件在比较的过程中,对每一个文件都进行校验计算,并记录结果。这些结果就被保存在文件中。

  Copy Files(拷贝文件)

  用一个对话框中显示需要在当前磁盘写入的文件列表,这一项的主要用途是:在必要的时候,可以以此尝试同步参与比较的两个目录。

  Print(打印)

  打印文件比较的结果:可以选择大纲模式或展开模式进行打印。

  Edit menu(编辑菜单)

  在编辑菜单中,主要的项目同常规的编辑菜单,但下面几项是在常规菜单中没有的:

  Edit Left File


  Edit Right File

  Edit Composite File

  这些命令允许编辑者从WinDiff调用一个文本编辑器。你可以编辑参与比较的两个文件之任一方或两者的综合。 这两个参与比较的文件,位于第一位的,习惯上称为左(手)文件,另一个习惯称为右(手)文件。

  Set Editor(设置编辑器)

  这一项允许你设置所选定的编辑器。以及编辑器中的某些项目的设定,WinDiff默认状态中,是以记事本作为编辑器的。下面是某些项目设定用的字符:

  %p

  用来代表编辑的路径。

  %l

  默认状态是用来代表行号。

  notepad %p

  如果要流畅地使用记事本,还需要设置: s %p -#%l

  打开程序:按照上面介绍的方法,如果进行两个文件之间的比较,可以在 File 菜单中, 点击 Compare Files。在 Select First File (选定第一个文件)对话框中,指定第一个参与比较的文件。 然后在Select Second File 对话框中选定次一个比较文件。

  Expand menu(扩展(显示)菜单)

  Left File Only

  只显示左文件。

  Right File Only

  只显示右文件。

  Both Files (默认)

  将两个文件的比较结果综合显示在一个文件中,但用红色和黄色对两种文件所属的信息加以区别。左右文件究竟谁使用什么颜色,你一经手操作立刻就会明白。

  Left Line Numbers (默认)

  以左文件为准在比较结果中显示行号。

  Right Line Numbers

  以右文件为准比较结果中显示行号。

  No Line Numbers

  不显示行号。

  View Menu(观察菜单)

  Outline 

  将比较结果的显示设置为大纲模式。这种模式显示的结果比较简单。

  Expand

  将比较结果的显示设置为扩展模式。这种模式显示的结果很详细。

  Picture

  模拟图片显示。在扩展模式下,以图示方式显示当前内容的位置。

  Previous Change

  以现在的位置为基准,跳到该文件的上一个比较点(两者比较的不同之处)。

  Next Change

  以现在的位置为基准,跳到该文件的下一个比较点。

  Options menu(选项菜单)

  Ignore Blanks:

  忽略空白。空白是在扩展模式下被忽略的部分。 这些是作为间隔而出现的。

  下面四个选项,控制着在大纲模式下文件的显示:

  Show Identical Files

  显示在每个路径中包含的相同的文件。

  Show Left-only Files

  仅显示左(手)文件路径中包含的文件。


  Show Right-only Files

  仅显示右(手)文件路径中包含的文件。

  Show Different Files

  显示两个路径中的文件不相同的部分。

  Outline mode display(以大纲模式显示)

  在大纲模式下的显示,比较结果以文件名称的第一个字母的顺序列出每一行,但不包括包含在子目录中的文件。

  2. 举例:

  下面是进行比较的示例:

  windiff c: emp d:progs
ew    使用的命令和比较的路径

  返回的结果如下:

  .myfile.txt identical

  .hisfile.txt files differ

  .
ewestmyfile.txt only in C:TEMP

  .
ewestx.x only in D:PROGSNEW

  .oldestfile identical

  其它比较可以在上面命令的基本格式上进行扩展。返回的结果相似。

  3.如何看懂比较结果 

  我们进行文件比较的意图在于得到返回的结果,并能理解这些结果的含义。一般说,返回的结果中会出现许多用于指示的语句,以表示某个项目的情况,指示语句有:

  Identical

  表示经过比较,两个文件完全相同。

  Files Differ 或 Different Sizes

  表示两个文件不相同,并可能是文件内代码之间留出的空白部分不相同。

  Only In path

  仅指定现有的文件所在的路径。

  Files Differ? (Left Unreadable)

  指定的第一个文件,即左文件,虽然路径正确,但不可用或不能读取。其原因可能是文件拒绝访问,或是因位置在远端网络,而网络又有错误。

  Files Differ? (Right Unreadable)

  指定的第二个文件,即右文件,虽然路径正确,但不可用或不能读取。其原因可能是文件拒绝访问。但这与上面不同之处在于:这时左文件已经可以顺利读取。

  Unreadable files are treated differently

  将难以理解的部分当做不相同的来看待。并在扩展模式显示的时候,以红色背景加以突出。

  上面的许多指示语句实际就是选项菜单Options中的项目。如果在比较结果只希望看到感兴趣的项目,可以在选项菜单中进行选择,以使某个指示语句生效或关闭。但应当注意,如果关闭那些主要的指示语句而打开那些辅助性的指示语句,将使得结果难以理解并可能引起混乱。

  关于大纲模式和扩展模式的切换:

  当你选定比较的文件,默认的显示模式是大纲模式,结果如图3:

  窗口中有一个Expand按钮,这时如果鼠标点击它,立即可以切换为扩展模式。下图是一个扩展模式显示的例子。


  会发现,按钮上的文字这时又变为Outline,再次点击该按钮,就又可以切换回大纲模式。在扩展模式中,凡是文件名称相同但内容不同之处,都显示为红色。相同部分显示为黑色。






文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【论坛讨论

   相关文章:
·在 Windows 98 中关闭光盘自动播放功能 ·中文版Windows XP 的安装
·Windows XP 中注册表信息的还原 ·Windows XP 中置用户的注册表访问权限
·Windows 98 注册表的应用 ·Windows XP 中注册表内容的导入和导出

   文章评论:(条)
  
 请留名: 匿名评论   点击查看所有评论 网管论坛
 

  责任编辑:一分  声明:刊登此文章是为了传递更多信息,文章内容仅供参考,转载请注明出处。