我正在尝试获取远程服务器的所有目录。
例如:
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
答案 0 :(得分:1)
原因是您需要阅读可用的份额而不仅仅是目录,因为评论已经回答。
然而,获取服务器上所有可用共享的列表有点复杂,已经在另一个问题中回答:Get a list of all UNC shared folders on a local network server
投票最多的答案是Network Shares and UNC paths