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