C# 如何检查文件列表中的文件内容是否相同?

C# 如何检查文件列表中的文件内容是否相同?,c#,C#,我有一个文件列表,希望检查这些文件是否相同(内容/大小) 有人能帮我找到更好的方法吗 如果需要任何其他数据,请告诉我 谢谢 编辑:我的问题陈述有多个(2,3,4..)数量的文件,这些文件每次都不相同,而且不只是两个文件。这通常是通过计算文件的散列并比较结果来完成的。这回答了你的问题吗?重复:好吧,Cid可能想到的“解决方案”是为正在处理的N个文件中的每一个计算一个哈希,并对它们进行比较。这使得这个问题重复了“如何比较两个文件”。因为如果你能比较2,你就可以比较N(变化很小)。完全是@Fildor

我有一个文件列表,希望检查这些文件是否相同(内容/大小)

有人能帮我找到更好的方法吗

如果需要任何其他数据,请告诉我

谢谢


编辑:我的问题陈述有多个(2,3,4..)数量的文件,这些文件每次都不相同,而且不只是两个文件。

这通常是通过计算文件的散列并比较结果来完成的。这回答了你的问题吗?重复:好吧,Cid可能想到的“解决方案”是为正在处理的N个文件中的每一个计算一个哈希,并对它们进行比较。这使得这个问题重复了“如何比较两个文件”。因为如果你能比较2,你就可以比较N(变化很小)。完全是@Fildor。如果知道如何比较两个相同的元素,则可以比较元素列表
IEnumerable<string> results = GetFiles("DirectorPath");    //This function returns the list of file names 
            foreach (string entry in results)
            {
                FileInfo fileInfo = new FileInfo(Path.Combine("C:\beta\source"), entry));
                //How I do check if the elements of **results** are identical or not ??
                //Problem is that the **results** may have (2,3,4) number of files, not same every time
            }
foreach (string entry in results)
            {
                FileInfo fileInfo = new FileInfo(Path.Combine("C:\beta\source"), entry));
                recentlyModFiles.Add(fileInfo); //Add the elements into another container and check for the content but will have to again use a forloop
            }