获取远程服务器的目录

时间:2014-02-21 15:45:03

标签: c# directoryinfo getdirectories

我正在尝试获取远程服务器的所有目录。

例如: path: "\\Servename\folder" - 它有效!

path: "\\Servename" - 错误

我试过了:

DirectoryInfo dir = new DirectoryInfo (@"\\SERVERNAME"); <- Error happens here
//Get Directories from \\SERVERNAME
DirectoryInfo[] dirInfos = dir.GetDirectories();

错误:ERROR: The UNC path should be of the form \\server\share

1 个答案:

答案 0 :(得分:1)

原因是您需要阅读可用的份额而不仅仅是目录,因为评论已经回答。

然而,获取服务器上所有可用共享的列表有点复杂,已经在另一个问题中回答:Get a list of all UNC shared folders on a local network server

投票最多的答案是Network Shares and UNC paths