gpt4 book ai didi

.net - Directory.GetFiles 一次返回一个文件吗? (。网)

转载 作者:行者123 更新时间:2023-12-04 02:13:47 24 4
gpt4 key购买 nike

我有一个文件夹,里面的文件太多了,我想一个一个地浏览每个文件。问题是 Directory.GetFiles 返回一个完整的数组,这需要太长时间。

我宁愿有一个指向文件夹的对象,然后调用一个函数来返回文件夹中的下一个文件。 .NET 有这样的类吗?

(我更愿意避免使用 win32 互操作,因为我也计划在 Mono 上使用它。)

非常感谢。

最佳答案

您不能在 .NET 3.5 中执行此操作,但在 .NET 4.0 中可以,as per this blog post :

DirectoryInfo directory = new DirectoryInfo(@"\\share\symbols");
IEnumerable<FileInfo> files = directory.EnumerateFiles();
foreach (var file in files) {
Console.WriteLine("Name={0}, Length={1}", file.Name, file.Length);
}

(同样,还有一个静态的 Directory.EnumerateFiles 方法。)

我不知道该 API 是否已移植到 Mono。

关于.net - Directory.GetFiles 一次返回一个文件吗? (。网),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2295431/

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