我有一个用于我使用的Web应用程序的HttpModule(SharePoint)。 我希望能够识别何时通过UNC(\ Server \ Something)查看文件。 Request.Url.IsUnc始终返回false,并且调用始终显示“http://”,即使用户尝试通过UNC浏览目录。
有没有办法确定UNC的访问权限?
答案 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?