【发布时间】:2010-09-26 03:37:21
【问题描述】:
使用 C# 或其他 .NET 语言确定文件路径字符串是在本地计算机上还是在远程服务器上的最佳方法是什么?
可以使用以下方法确定路径字符串是否为 UNC:
new Uri(path).IsUnc
这对于以 C:\ 或其他驱动器号开头的路径非常有用,但是对于以下路径呢:
\\machinename\sharename\directory
\\10.12.34.56\sharename\directory
...都指本地机器 - 这些是 UNC 路径,但仍然是本地的。
【问题讨论】: