Fast File Compare by CWHISME - 1

GUI

多线程实现的快速文件对比工具,提供UI界面进行对比设置及可视化操作,并提供核心类供代码直接调用,开始主要是为方便热更而设计。核心可剥离Unity使用。

Unknown VersionUnknown LicenseUpdated 4 days agoCreated on July 4th, 2020
Go to source

FastFileCompare

多线程实现的快速文件对比工具,提供UI界面进行对比设置及可视化操作,并提供核心类供代码直接调用。

目的

开始是为了热更设计,方便直接对比出包原始资源及当前项目更改后资源,创建其差异化热更补丁包。 核心类仅使用Unity的Json类作为数据保存手段,如果需要Unity之外使用,可简单替换或者使用UnityEngine.dll替代,亦或者将数据保存功能剥离使用。

使用

使用编辑器在UI上设置好路径之后,后续若代码链接工作流 默认代码可调用:

	FileCompare compare=new FileCompare();
	compare.Compare(null,onEnd);

得出结果时,将自动调用onEnd回调,若需返回结果按日期排序,第三个参数则传入true。

比较时,将以 “对比目录” 数据为基础与原始目录进行比较,并得出差异化文件或目录。 勾选同步日期时,在两个文件二进制一致情况, 会同步对比目录与原始目录一致。第一次对比时长会增加,不过同时会减少下次对比时消耗的时间。 使用Super_Ex对比模式时,会并对文件夹发更多线程执行对比。注:线程数量限制针对于文件夹,文件对比时还会额外并发。

Show all projects by CWHISME