检查路径是否为 UNC 路径的最简单方法当然是检查完整路径中的第一个字符是字母还是反斜杠。这是一个好的解决方案还是可能有问题?
我的具体问题是,如果路径中有驱动器号,我想创建一个 System.IO.DriveInfo 对象。
最佳答案
由于在第一个和第二个位置没有两个反斜杠的路径根据定义不是 UNC 路径,因此这是一种安全的确定方法。
在第一个位置 (c:) 中带有驱动器号的路径是 Root过的本地路径。
没有这些东西(myfolder\blah)的路径是相对本地路径。这包括只有一个斜杠 (\myfolder\blah) 的路径。
关于.net - 检查路径是UNC路径还是本地路径的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/520753/