.net - 检查路径是UNC路径还是本地路径的正确方法是什么?

标签 .net path unc

检查路径是否为 UNC 路径的最简单方法当然是检查完整路径中的第一个字符是字母还是反斜杠。这是一个好的解决方案还是可能有问题?

我的具体问题是,如果路径中有驱动器号,我想创建一个 System.IO.DriveInfo 对象。

最佳答案

由于在第一个和第二个位置没有两个反斜杠的路径根据定义不是 UNC 路径,因此这是一种安全的确定方法。

在第一个位置 (c:) 中带有驱动器号的路径是 Root过的本地路径。

没有这些东西(myfolder\blah)的路径是相对本地路径。这包括只有一个斜杠 (\myfolder\blah) 的路径。

关于.net - 检查路径是UNC路径还是本地路径的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/520753/

相关文章:

c# - 在 Linq To Sql 中将字段标记为脏

java - 读取java中另一个包中的图像路径

c - 如何在 Linux 下的 C 中找到文件路径中子文件夹的权限?

visual-studio - 在 Mac 文件共享/unc 路径上工作时出现奇怪的 Visual Studio TFS 行为

c# - 在 Entity Framework 6 中使用 SqlQuery<Dictionary<string, string>>

c# - 寻找 C# 的 XmlConvert.EncodeName 的 Java 等效项

c# - Entity Framework 查询多对多关系

c++ - BOOST_FILESYSTEM_VERSION 2 path.native_file_string() 的 BOOST_FILESYSTEM_VERSION 3 模拟是什么?

c# - 我无法从 C# 访问 unc 路径。获取访问权限被拒绝

c# - 以编程方式获取另一台计算机上共享文件夹的完整路径?