//=============================================================================
// TreeCompare - 文件夹比较器
// 作者:苗阳(myy)
// 版本:1.0.0.68
//=============================================================================
TreeCompare 是一款用Delphi(BSD2006)编写的文件夹比较工具,纯属于个人业余作品,
使用无任何版权限制,你可以发邮件到 gmxyb@163.com 索取源代码(不含第三方控件)。
TreeCompare 运行环境:
--Windows2000/xp/2003
--Vista未测试过,Win98估计有点玄,主要是因为用到MessageBoxTimeOut,
一个 Win2K+ 下未公开的API (去掉也很容易...)
TreeCompare 组成文件说明:
--TreeCompare.exe 主程序
--SnapShotFolder.exe 文件夹快照生成工具(与主程序搭配使用,只要在主程序同一
目录下即可)
TreeCompare 安装/卸载:
--即拷即用,没什么多说的 :-)
--双击执行“卸载并删除右键菜单项.bat”卸载
TreeCompare 使用方法:
--第一次使用:
启动主程序TreeCompare.exe,会在系统资源管理器的“文件夹”右键菜单中自动
添加以下项:
"TreeCompare - 制作快照(CRC32校验)"
"TreeCompare - 制作快照(快速)"
"TreeCompare - 打开文件夹比较器"
同时,会在TreeCompare.exe所在的目录下新建文件夹 "SSF",用于存放快照文件。
--文件夹比较:(以比较 D:\MyFolder1 和 D:\MyFolder2 为例)
1.在资源管理器中定位到 D:\MyFolder1,点右键,从菜单中选择:
"TreeCompare - 制作快照(CRC32校验)" 或 "TreeCompare - 制作快照(快速)"
前者对所有的文件都进行CRC32值计算,用于精确比较,但如果文件较多,速度会
相对慢较,后者不对文件进行CRC32值计算,只用文件的 大小和最后修改时间
进行比较,速度比较快,两种方式请根据需要自行选择。
制作快照的过程中,有对话框显示文件夹的总大小,文件数目,进度,时间等...
2.对 D:\MyFolder2 做相同的操作...
3.从D:\MyFolder1或D:\MyFolder2(任意) 的右键菜单中选择:
"TreeCompare - 打开文件夹比较器" 启动主界面,分别点击左右两侧的“打开”
按钮,从对话框中选择 1,2 两步制作的两个快照(有明显的时间 和 文件夹名
信息列表显示),双击载入到左右两侧的Tree中。
4.点击顶部的“比较!”按钮,两个 Tree 中会显示比较的结果,并且两个 Tree
进入同步状态,比较结果说明:
绿色文字 -- 相同项
红色文字 -- 不同项(修改项),大小和最后修改时间不同,
或 CRC32 值不同(如果使用CRC32快照)
红色文字+粗体 -- 不同项(修改项),并且是 最后修改时间 更晚的
蓝色文字 -- 仅本侧存在,对方侧不存在,对应对方侧的
“灰色文字+删除线”
灰色文字+删除线 -- 仅对方存在,本侧不存在,对应对方侧的“蓝色文字”
5.比较结果的过滤查看(主界面顶部按钮控制):
显示相同 -- 控制所有“相同项”(两侧绿色)的显示
显示修改 -- 控制所有“修改项”(两侧红色)的显示
显示仅左侧存在 -- 控制所有“仅左侧存在项”(左侧蓝色)的显示
显示仅右侧存在 -- 控制所有“仅右侧存在项”(右侧蓝色)的显示
统计信息 -- 控制下方“统计信息”面板的显示
TreeCompare 特色及不足:
--使用起来非常方便直观、界面简单明了
--文件夹的比较是通过比较“文件夹快照”方式实现的,“文件夹快照”实际上只是
“SSF”文件夹下的一个文本文件而已,这种设计带来的好处是:
你可以对同一个文件夹比较不同时间点的快照,了解到此文件夹内文件有什么变化。
“文件夹快照”可以被复制到其他机器上进行“异地虚拟比较”,比较适合于含有
大量ASP,JSP文件的Web服务器环境下文件检查和更新。
--可以免费得到源代码,如果你有兴趣,可以自己在现有的程序基础上开发更多的
功能,比如:把它变成一个备份工具,一个文件夹同步工具,甚至是一个简单的
“文件更新日志”自动生成工具...
TreeCompare只是本人利用业余时间的练手写的半成品,水品有限,抛砖引玉罢了,
部分功能也压根没有实现(比如“修改日志”)...
不要拿它与著名的BeyondCompare来比较,显然不是一个级别的东西,事实上,它也
只实现了 BeyondCompare 很小的一部分功能。
TreeCompare 所用到的第三方控件:
--VirtualTree 4.5.4 Free,MPL http://www.soft-gems.net
主界面的核心部分
--FastMM 4.78 Free http://fastmm.sourceforge.net
用于程序检查内存泄漏...(懂的人很容易拿掉,不多说了)
--Raize 4.3.1 商业 http://www.raize.com
用于界面美化...
没有合适的资源?快使用搜索试试~ 我知道了~
TreeCompare_v1.0文件夹比较器
共38个文件
pas:13个
dfm:4个
nfo:2个
5星 · 超过95%的资源 需积分: 10 58 下载量 154 浏览量
2008-01-17
14:25:19
上传
评论
收藏 1.01MB RAR 举报
温馨提示
你可以对同一个文件夹比较不同时间点的快照,了解到此文件夹内文件有什么变化。<br> “文件夹快照”可以被复制到其他机器上进行“异地虚拟比较”,比较适合于含有大量ASP,JSP文件的Web服务器环境下文件检查和更新。<br><br> --可以免费得到源代码,如果你有兴趣,可以自己在现有的程序基础上开发更多的功能,比如:把它变成一个备份工具,一个文件夹同步工具,甚至是一个简单的“文件更新日志”自动生成工具...<br>
资源推荐
资源详情
资源评论
收起资源包目录
TreeCompare_v1.0文件夹比较器.rar (38个子文件)
TreeCompare4
TreeCompare_src
TreeCompare.cfg 2KB
FastMM_FullDebugMode.dll 179KB
Global.dfm 274B
SSFLib.pas 4KB
TreeCompare.res 2KB
Main.dfm 107KB
FastMM4Messages.pas 6KB
FastMM4Options.inc 14KB
TreeCompare.dpr 516B
TreeCompare.bdsproj 8KB
Global.pas 2KB
SSFLib.dfm 2KB
Main.pas 18KB
Tree.pas 10KB
FastMM4.pas 295KB
TreeCompare.identcache 495B
SnapShotFolder.exe 235KB
SnapShotFolder_src
SnapShotFolder.res 24KB
FastMM_FullDebugMode.dll 179KB
Main.dfm 10KB
FastMM4Messages.pas 6KB
FastMM4Options.inc 14KB
SnapShotFolder.dpr 353B
Main.pas 9KB
FastMM4.pas 295KB
SnapShotFolder.identcache 350B
SnapShotFolder.cfg 2KB
SnapShotFolder.bdsproj 8KB
TreeCompare.exe 459KB
TreeCompare_说明.txt 4KB
tools
SysImageList.pas 9KB
CRC32Pas.pas 5KB
MsgBoxEx.pas 889B
Common.pas 18KB
2ccc.com.nfo 731B
卸载并删除右键菜单项.bat 314B
myy_TreeCompare.gif 71KB
2ccc.com.nfo 731B
共 38 条
- 1
资源评论
- wybrono2013-09-16不多说了,神器一枚,软件很好用,对代码审核有帮助
- 凡人12345678902014-08-30好用,方便多了
- fjzml2014-07-10不错的软件,功能还可以更完善。
- dys8882013-03-06可以使用,但找到更好的软件代替了
cfantwt
- 粉丝: 11
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功