gpt4 book ai didi

c# - 为什么我们会使用 Directory.GetFiles() 而不是 Directory.EnumerateFiles()?

转载 作者:太空狗 更新时间:2023-10-29 20:47:25 26 4
gpt4 key购买 nike

我不确定为什么我们会使用 Directory.GetFiles 因为如果 Directory.EnumerateFiles 能够做同样的事情并且您能够枚举列表甚至在返回找到的整个目录列表之前。

What is the difference between Directory.EnumerateFiles vs Directory.GetFiles?

为什么,既然 EnumerateFiles 可用,还需要使用 GetFiles 吗?

最佳答案

根据 http://msdn.microsoft.com/en-us/library/07wt70x2%28v=vs.110%29.aspx :

The EnumerateFiles and GetFiles methods differ as follows: When you use EnumerateFiles, you can start enumerating the collection of names before the whole collection is returned; when you use GetFiles, you must wait for the whole array of names to be returned before you can access the array. Therefore, when you are working with many files and directories, EnumerateFiles can be more efficient.

我想 GetFiles 可以被视为一个方便的函数。

关于c# - 为什么我们会使用 Directory.GetFiles() 而不是 Directory.EnumerateFiles()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24566021/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com