compare-folders可以通过NPM软件源安装。
$ npm i compare-folders
compare-folders可以通过Snap软件源安装。
$ sudo snap install compare-folders --edge
左侧的按钮将显示文件夹1和文件夹2的路径
如果一个文件夹中有某个文件,而另一个文件夹中没有同名文件,则这个文件名将在文件列表中显示为
绿色
如果两个文件夹中均有同名文件,但两个文件的内容不同,则这个文件名将在文件列表中显示为
红色
如果两个文件夹中均有同名文件,且两个文件的内容相同,则这个文件名将在文件列表中显示为
透明色(黑色)
如果两个文件夹中均有同名文件,文件能够打开且不为空,则文件标题栏将显示“文件夹1:文件名”或“文件夹2:文件名”,文件窗口将显示文件内容
如果两个文件夹中均有同名文件,文件能够打开但为空,则文件标题栏将显示“(空文件)文件夹1:文件名”或“(空文件)文件夹2:文件名”,文件窗口将显示“无内容”报错
如果在点击文件名时,系统发生文件错误(例如文件夹中没有这个文件),则文件标题栏将显示“(文件错误)文件夹1:文件名”或“(文件错误)文件夹2:文件名”,文件窗口将显示“无内容”报错
行号在文件窗口中显示为
靛蓝
如果行发生增加,则在行号前显示加号“+”,用
绿色
表示这种情况
如果行发生减少,则在行号前显示减号“-”,用
红色
表示这种情况
如果两行相同,则这行将在文件窗口中显示为
透明色(黑色)
如果文件夹1中的某个文件添加了一行,或者文件夹2中的某个文件删除了一行,则这行将在文件窗口1中显示为
红色
,这行将在文件窗口2中显示为
绿色
如果文件夹2中的某个文件添加了一行,或者文件夹1中的某个文件删除了一行,则这行将在文件窗口1中显示为
绿色
,这行将在文件窗口2中显示为
红色
如果文件修改了一行,则当前文件的这一行显示为
红色
,另一个文件的这一行显示为
绿色
文件窗口1中的行号对应文件2的真实行号
文件窗口2中的行号对应文件1的真实行号
一个文件去掉
红色
所在行,再加上
绿色
所在行,就能改为另一个文件
要想找到一个文件比另一个文件多的行,就找
红色
所在行
要想找到一个文件比另一个文件少的行,就找
绿色
所在行
要想找到某一行修改了哪里,
红色
是当前文件的版本,
绿色
是另一个文件的版本。在某一行有修改时,
红色
在上,
绿色
在下,直接可以看到同一行不同版本之间的区别,非常方便
$ npm i
$ npm start
$ npm run build
electron
electron-builder
diff
winston
@misc{CNOCTAVE2025, author = {Yu Hongbo, }, title = {compare-folders}, year = {2025}, howpublished = {\url{https://github.com/CNOCTAVE/compare-folders}}, }
@techreport{CNOCTAVE2025, author = {Yu Hongbo, }, title = {compare-folders Document}, institution = {BA DU XIN SHANG}, year = {2025}, number = {7}, month = {2}, url = {https://cnoctave.github.io/compare-folders/index.html}, urldate = {2025-02-07}, }
@article{https://doi.org/10.31224/4396, doi = {10.31224/4396}, url = {https://engrxiv.org/preprint/view/4396/7671}, author = {Yu Hongbo, }, keywords = {CNOCTAVE, compare-folders, folder comparison, file comparison, open-source, Electron}, title = {compare-folders: An Open Source Folder and File Comparison Tool}, publisher = {engrxiv}, year = {2025}, copyright = {Creative Commons Attribution 4.0 International} }