【发布时间】:2009-02-18 16:46:40
【问题描述】:
我正在尝试查询远程计算机上的文件系统,以获取特定目录中的文件名列表。
到目前为止,我在 .NET 中使用 DirectoryInfo 类。像这样的:
DirectoryInfo dir = new DirectoryInfo("c:\dir");
FileInfo[] files = dir.GetFiles("*.*");
但此查询平均在 20/30 秒内得到答复。有时会持续 50 秒。那太多了。我想优化它。经过一番谷歌搜索后,我发现这可以用 WMI 完成。但我没有取得任何成功。我收到诸如“RPC 服务器不可用”之类的错误,并且我无权更改该计算机中的权限或服务。
有没有人有其他想法?
【问题讨论】:
标签: c# wmi filesystems