小编The*_*One的帖子

C#FileInfo - 查找重复的文件

我有一个FileInfo包含~200.000个文件条目的数组.我需要找到所有具有相同文件名的文件.我需要每个重复文件的目录名和文件名的结果,因为我想在之后重命名它们.

我已经尝试过了:

  • 比较每个条目与整个列表2对于"循环"//坏主意,这将需要几小时甚至几天^^
  • 尝试使用Linq排序//因为我没有使用Linq之前我有困难写出正确的声明,也许有人可以帮助我:)

c# file fileinfo

4
推荐指数
1
解决办法
6567
查看次数

FileInfo - 从一个 FileInfo[] 中选择一个文件

我有两个 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 学习资料吗?

c# compare fileinfo

0
推荐指数
1
解决办法
2880
查看次数

标签 统计

c# ×2

fileinfo ×2

compare ×1

file ×1