C# 在c中从网络获取目录#

C# 在c中从网络获取目录#,c#,networking,directory,C#,Networking,Directory,我正在尝试在系统上创建文件夹列表(实际上我正在尝试创建一个自定义的“资源管理器”) 我需要能够列出网络驱动器,但我不知道如何列出 我唯一知道怎么做的是: string[] localDrives = Directory.GetLogicalDrives(); 如果我试一下 string[] initDrives = Directory.GetDirectories(initialDirectory); 其中initialDirectory是任何内容,从 initialDirectory =

我正在尝试在系统上创建文件夹列表(实际上我正在尝试创建一个自定义的“资源管理器”)

我需要能够列出网络驱动器,但我不知道如何列出

我唯一知道怎么做的是:

string[] localDrives = Directory.GetLogicalDrives();
如果我试一下

string[] initDrives = Directory.GetDirectories(initialDirectory);
其中
initialDirectory
是任何内容,从

initialDirectory = Directory.GetCurrentDirectory();
到网络驱动器(我想在最坏的情况下,我可以用
\\
硬编码路径),
字符串[]
保持为
null


如何获得所有可用路径的列表,或网络上给定路径的目录和子目录?

这篇codeproject文章可能会帮助您

这是一个非常有趣的项目,尽管我毕竟使用了Directory.GetDirectories(initialDirectory)和硬编码的“.”按钮。。。它看起来很难看,但是他们的版本非常慢,并且不能解析所有的网络路径,我不知道为什么。尽管如此,学习还是很好的。