【发布时间】:2014-08-25 07:18:35
【问题描述】:
我不确定我们为什么要使用 Directory.GetFiles,因为如果 Directory.EnumerateFiles 能够做同样的事情,并且您甚至可以在返回找到的整个目录列表之前枚举该列表。
What is the difference between Directory.EnumerateFiles vs Directory.GetFiles?
为什么,既然EnumerateFiles 可用,还需要使用GetFiles?
【问题讨论】:
-
GetFiles是为了向后兼容。它在最初的 1.0 .NET 框架中。EnumerateFiles是在很久以后才引入的——如果我没记错的话是 4.0 或 4.5。 -
@Enigmativity
GetFiles在 2.0 中引入,EnumerateFiles在 4.0 中引入。 -
@Despertar - 感谢您的澄清。