如何识别HttpModule中的UNC Access

时间:2012-06-23 20:32:49

标签: c# http sharepoint

我有一个用于我使用的Web应用程序的HttpModule(SharePoint)。 我希望能够识别何时通过UNC(\ Server \ Something)查看文件。 Request.Url.IsUnc始终返回false,并且调用始终显示“http://”,即使用户尝试通过UNC浏览目录。

有没有办法确定UNC的访问权限?

1 个答案:

答案 0 :(得分:3)

Per:http://msdn.microsoft.com/en-us/library/system.uri.isunc.aspx

如果指定的Uri实例是UNC路径(例如\ server \ folder或file:// server / folder),则IsUnc属性为true。如果URI具有file:// scheme并指定主机组件,则此属性始终返回true。

因此,如果调用始终显示“http://”,则IsUnc将无法识别它。

如果这没有帮助,这篇文章中定义了一些替代方法:
Easiest way in C# to find out if an app is running from a network drive?