使用しているWebアプリケーション(SharePoint)用のHttpModuleがあります。UNC(\ Server \ Something)を介してファイルが表示されていることを識別できるようにしたい。Request.Url.IsUncは常にfalseを返し、ユーザーがUNCを介してディレクトリを参照しようとしても、呼び出しには常に「http://」が表示されます。
UNCアクセスを識別する方法はありますか?
使用しているWebアプリケーション(SharePoint)用のHttpModuleがあります。UNC(\ Server \ Something)を介してファイルが表示されていることを識別できるようにしたい。Request.Url.IsUncは常にfalseを返し、ユーザーがUNCを介してディレクトリを参照しようとしても、呼び出しには常に「http://」が表示されます。
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# でアプリがネットワーク ドライブから実行されているかどうかを確認する最も簡単な方法は?