我有一个用于我使用的 Web 应用程序 (SharePoint) 的 HttpModule。我希望能够识别何时通过 UNC (\Server\Something) 查看文件。Request.Url.IsUnc 始终返回 false,并且调用始终显示“http://”,即使用户尝试通过 UNC 浏览目录。
有什么方法可以识别 UNC 访问权限?
我有一个用于我使用的 Web 应用程序 (SharePoint) 的 HttpModule。我希望能够识别何时通过 UNC (\Server\Something) 查看文件。Request.Url.IsUnc 始终返回 false,并且调用始终显示“http://”,即使用户尝试通过 UNC 浏览目录。
有什么方法可以识别 UNC 访问权限?
每:http: //msdn.microsoft.com/en-us/library/system.uri.isunc.aspx
如果指定的 Uri 实例是 UNC 路径(例如 \server\folder 或 file://server/folder),则 IsUnc 属性为 true。如果 URI 具有 file:// 方案并指定主机组件,则此属性始终返回 true。
因此,如果调用始终显示“http://”,IsUnc 将无法识别它。
如果这没有帮助,这篇文章中定义了一些替代方法:
在 C# 中找出应用程序是否从网络驱动器运行的最简单方法?