如何将\\ hostName标识为主机,并获取\\ hostName下的子项名称?

我有一个远程主机\\foo,它提供共享:\\foo\a\\foo\b\\foo\c

在本地Win 7客户端计算机上,当我打开Windows资源管理器并在地址栏中输入\\foo时,它会通过显示3个共享的名称来强制我执行。每个属性的“类型”属性为“共享”

我有一个C#程序,并且希望它模仿Windows资源管理器。我有一种方法可以接受本地路径名(例如C:\x\y\z),标准共享名(例如\\foo\a)或主机名(例如\\foo )。该方法是获取文件夹,共享或主机中包含的项目的名称(文件夹,共享,文件,仅第一级),就像Windows资源管理器一样

File.Exists("\\foo")Directory.Exists("\\foo")都返回false

new DirectoryInfo("\\foo")File.Getattributes("\\foo")引发异常“ UNC路径应为\ server \ share形式”

Path类似乎旨在仅返回字符串而不是属性

仅给出字符串"\\foo",是否有一个类方法/属性将其标识为主机,或者至少让我对其进行测试以查看其是否为主机,然后获取名称为它的孩子们?

dd56100 回答:如何将\\ hostName标识为主机,并获取\\ hostName下的子项名称?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2974987.html

大家都在问