小编Jer*_* Mc的帖子

在C#目录中列出大量文件

我正在尝试获取特定目录中的文件列表,该目录包含超过2000万个文件,每个文件的大小为2到20 KB。
问题是我的程序每次都会抛出“内存不足”异常,而诸如robocopy之类的工具可以很好地将文件夹复制到另一个目录中,而没有任何问题。这是我用来枚举文件的代码:

            List<string> files = new List<string>(Directory.EnumerateFiles(searchDir));
Run Code Online (Sandbox Code Playgroud)

我该怎么做才能解决这个问题?任何帮助,将不胜感激。

c# directory enumeration file

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

标签 统计

c# ×1

directory ×1

enumeration ×1

file ×1