.net - dotNet 中是否有 DirectoryInfo.GetFiles/Directory.GetDirectories 的异步版本?

标签 .net f# asynchronous directoryinfo async-workflow

dotNet 中是否有 DirectoryInfo.GetFiles/Directory.GetDirectories 的异步版本?我想在 F# 异步 block 中使用它们,如果有一个可以使用 AsyncCallbacks 调用的版本就好了。

问题是我试图吸收一堆目录,可能是通过慢速网络连接在 SMB 上安装的,并且我不希望一堆线程池线程在可以执行其他操作时等待网络读取工作。

最佳答案

不,我认为不存在。池线程方法可能是最实用的。或者,我想您可以转到 P/Invoke - 但这会需要更多工作。

关于.net - dotNet 中是否有 DirectoryInfo.GetFiles/Directory.GetDirectories 的异步版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/719020/

相关文章:

c# - GotFocus 上的 MaskedTextBox.SelectAll 不适用于鼠标

c# - 关闭时是否需要使用互锁?

f# - MailboxProcessor 只是复制 IObservable 吗?

javascript - Meteor 方法向客户端返回 undefined (异步)

c++ - 异步 Wt::Http::Client 响应和请求匹配

.net - 采用 ICredentialsProvider 的 TfsTeamProjectCollectionFactory.GetTeamProjectCollection 的替代方案

f# - 如何将列表列表转换为单个列表 F#

f# - 如何编写一个计算表达式构建器来累积一个值并允许标准语言构造?

c# - 寻找 OO 大师,在设计我的编程逻辑时需要一些帮助。没什么特别的,只是新的

c# - 为什么我在 RestSharp 中的初始调用真的很慢?但其他人之后非常快