2

使用しているWebアプリケーション(SharePoint)用のHttpModuleがあります。UNC(\ Server \ Something)を介してファイルが表示されていることを識別できるようにしたい。Request.Url.IsUncは常にfalseを返し、ユーザーがUNCを介してディレクトリを参照しようとしても、呼び出しには常に「http://」が表示されます。

UNCアクセスを識別する方法はありますか?

4

1 に答える 1

3

あたり: 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# でアプリがネットワーク ドライブから実行されているかどうかを確認する最も簡単な方法は?

于 2012-06-24T02:15:22.740 に答える