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
}