问题标签 [filecompare]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
377 浏览

.net - 免费/开源 .NET Diff 生成器?

我正在寻找一个免费的库,它可以采用两个字符串并产生一个差异,就像您在 SO 上的编辑修订中看到的差异一样。

我希望存在一个,因为这是我正在开发的应用程序的一个微不足道的部分,我不想浪费时间重新发明轮子。

有什么建议么?

0 投票
6 回答
17154 浏览

filecompare - 比较两种环境中的文件夹结构

有没有什么好的工具可以比较两个环境之间的两个文件夹结构(包括文件)?

即比较开发计算机与生产

编辑:

关于一些经验教训的说明:dir /s /o:N >> output.txt与文本比较工具(我使用 WinMerge)结合使用效果很好,但文件系统似乎确实很重要。针对 FAT32 的 NTFS 不能很好地工作,因为一个按字母倒序扫描文件夹,而另一个则没有。为了解决这个问题,我将文件从 FAT32 复制到 NTFS 驱动器。

此外,DiffMerge 很好,但速度很慢。它实际上在服务器上运行时(我可以访问两组文件)挂起,以至于我不得不强制退出。

我相信其他人对使用 *NIX 执行此操作有想法。可能是类似的技术ls -alR > output

它仍然很手动,但效果很好。

请记住,文件夹上的时间很可能会有所不同,因此您可能希望使用正则表达式来替换它们并使它们更加一致,因为这是相当良性的(我使用[\d]{2}/[\d]{2}/[\d]{4}[\s]*[\d]{2}\:[\d]{2}\sAM[\s]*\<DIR\>and [\d]{2}/[\d]{2}/[\d]{4}[\s]*[\d]{2}\:[\d]{2}\sPM[\s]*\<DIR\>)。

0 投票
3 回答
11385 浏览

unix - 如何比较shell脚本中的两个文件?

这是我的场景。我有两个文件,其中每个记录的 3-25 个字符是一个标识符。基于此,如果它们的标识符匹配,我需要比较它们并用新文件数据更新旧文件。标识符以 01 开头。请看下面的脚本。这给出了一些错误,因为“我无法理解第 12 行的预期参数。

请帮助我提前谢谢

0 投票
5 回答
3343 浏览

eclipse - Eclipse(3.5)如何横向比较文件?

通常 Eclipse 的“文件比较”会比较垂直面板中的文件,例如:

使用垂直面板进行比较

有没有办法可以横向比较它们,例如:

使用水平面板进行比较 http://www.sqlservertool.com/images/ad_hex_diff_small.gif

每次滚动查看更改内容太累了!

谢谢

0 投票
1 回答
602 浏览

php - 如何比较 PHP 中的两个文件结构?

我有一个函数可以为我提供高达 n 级的完整文件结构,

现在我的要求是,我有两个站点

  • 开发/测试站点 - 我测试所有更改的地方
  • 生产站点 - 我最终根据开发站点中的测试发布所有更改

现在,例如,我已经在开发/测试站点测试了图像上传,我发现它适合在生产站点上发布,然后我会将开发/测试数据库详细信息完全转移到生产数据库,但现在我想比较文件结构以及将相应的图像文件传输到生产文件夹。

当我通过编辑图像并以相同的名称上传图像来更新图像时,可能会出现这种情况,现在在这种情况下,图像文件已经存在,这将限制“file_exist”逻辑的使用,所以对于这些类型的情况....如何比较两个文件结构以根据要求完成同步?

已编辑

要求必须是一个脚本,我将需要它作为 joomla 组件功能。请按照此回复。

0 投票
1 回答
9127 浏览

python - 非浅层文件cmp.cmp 究竟做了什么?

我正在使用 Python 2.6.2。filecmp 模块的文档说:

filecmp 模块定义了比较文件和目录的函数,以及各种可选的时间/正确性权衡。

并且,对于 filecmp.cmp 函数:

文件cmp.cmp(f1,f2 [,浅])

比较名为 f1 和 f2 的文件,如果它们看起来相等则返回 True,否则返回 False。

除非给定了 shallow 并且是假的,否则具有相同 os.stat() 签名的文件被认为是相等的。

他们不做的是指定一个人获得的正确性级别是什么shallow=False。那么,有什么作用shallow=False呢?它有多正确?

0 投票
3 回答
310 浏览

javascript - 我们可以使用 C# 比较两个 JavaScript 文件吗?

我试过比较两个文本文件。如果这些包含相同的数据,但即使有一个空格的差异,结果也会显示为“不同”。

谁能告诉我如何使用 C# 比较两个 JavaScript 文件?

0 投票
5 回答
7794 浏览

binary - 用于 3 路二进制 (Hex) 文件比较的工具?

我有一组二进制配置文件,每个文件有三个版本——一个原始版本,每个文件有两个不同修改的版本。我需要能够同时看到两个版本之间的差异以及原始版本之间的差异。

我需要的是二进制文件的三向差异工具。通过相当累人的谷歌搜索,我最终偶然发现了一个应用程序的屏幕截图,该应用程序完全符合我的需要——不幸的是,包含该图像的论坛帖子没有提及他们正在使用的应用程序:

http://www.xboxhacker.org/index.php?topic=15032.0

有人可以指出我提供三个二进制文件的二进制安全(十六进制)比较的(Windows)应用程序的方向吗?

0 投票
3 回答
862 浏览

c#-4.0 - 检测两个文件是否严格相同,要比较什么?

我想知道如何比较两个文件以确定它是否完全相同。如果需要,我知道如何比较文件名、创建/修改日期甚至哈希。

但是我不知道如何比较文件上的元数据(我实际上不知道它是如何存储的):安全配置、兼容性设置、潜在的防病毒时间戳等。

我的最终目标是深入比较不同计算机上的两个文件系统

谢谢史蒂夫

[编辑]为了澄清我重新制定了问题的标题

0 投票
6 回答
3901 浏览

java - 反编译java类文件并与svn对比

我们在 SVN 中有普通的 java 文件。我们对这些文件进行了一些更改,但碰巧这些文件丢失了(它们不在 SVN 中)。但是我们有使用新更改的文件生成的类文件。

我们可以使用类文件,反编译它们并将其与 SVN 进行比较。最简单的方法是什么?

大约有 400 个更改的文件。所以一一比较是行不通的。

我正在寻找任何工具或脚本。

还有没有反编译器,可以一次性反编译整个文件夹?

谢谢