【发布时间】:2012-06-23 20:32:49
【问题描述】:
我有一个用于我使用的 Web 应用程序 (SharePoint) 的 HttpModule。 我希望能够识别何时通过 UNC (\Server\Something) 查看文件。 Request.Url.IsUnc 始终返回 false,并且调用始终显示“http://”,即使用户尝试通过 UNC 浏览目录。
有什么方法可以识别 UNC 访问权限吗?
【问题讨论】:
标签: c# http sharepoint
我有一个用于我使用的 Web 应用程序 (SharePoint) 的 HttpModule。 我希望能够识别何时通过 UNC (\Server\Something) 查看文件。 Request.Url.IsUnc 始终返回 false,并且调用始终显示“http://”,即使用户尝试通过 UNC 浏览目录。
有什么方法可以识别 UNC 访问权限吗?
【问题讨论】:
标签: c# http sharepoint
每个人: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 将无法识别它。
如果这没有帮助,这篇文章中定义了一些替代方法:
Easiest way in C# to find out if an app is running from a network drive?
【讨论】: