我有一个FileInfo包含~200.000个文件条目的数组.我需要找到所有具有相同文件名的文件.我需要每个重复文件的目录名和文件名的结果,因为我想在之后重命名它们.
我已经尝试过了:
我有两个 FileInfo[] 数组,我想比较具有相同名称的文件的文件大小和上次修改日期。但是如何从具有特定名称的 FileInfo[] 中选择一个文件?
我的代码不起作用,因为我不能使用 FileInfo.Select 来获取新的 FileInfo。有什么线索吗?
foreach (FileInfo origFile in fiArrOri6)
{
FileInfo destFile = fiArrNew6.Select(file => file.Name == origFile.Name);
if (origFile.Length != destFile.Length || origFile.LastWriteTime != destFile.LastWriteTime)
{
//do sth.
}
}
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助 :)
顺便提一句。这个问题的任何其他迷人的解决方案都会很棒。顺便提一句。#2 : 有人有很好的 FileInfo 学习资料吗?