0

特定のフォルダーにあるファイルを特定するために、(ストリームと webrequest/webresponse を使用して) 自分の weblocation を "スキャン" する方法を探しています。これらのファイルをリストしたいと思います。

これはまったく可能ですか?オンラインでいくつかの例を試しましたが、探しているファイルリストを提供してくれるものはありませんでした。

私のWebロケーションをバインドできないため、Webdavおよびその他のローカルオプションは解決策ではありません。

別の解決策がある場合 (たとえば、webclient などを使用するなど) お知らせください。それについても喜んでお知らせします!)、私は webrequest と webresponse に限定されません。

 HttpWebRequest request = (HttpWebRequest)WebRequest.Create(sharepointsiteUrl);
   request.UserAgent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)";
4

2 に答える 2

1

ディレクトリ参照用に構成されていない場合、Web サーバーに強制的にファイルのリストを表示させることはできません。

于 2012-11-06T15:34:59.427 に答える
1

あなたが尋ねることは、基本的にHTTP 1.1標準では定義されていません。

このような動作を可能にする HTTP の定義済み拡張機能がいくつかあります。独自のもの (MS による Frontpage など) と標準化されたもの (WebDAV など) があります。

その他の考えられるオプションは次のとおりです: Web サーバーが HTML 経由でディレクトリ一覧を返すように構成されている場合 (別名、ディレクトリ ブラウジング。セキュリティ上の問題が発生する可能性があるためお勧めしません)、または FTP デーモンを実行している場合、または...

WebDAV は標準化されており、HTTP に基づいているため、WebDAV を強くお勧めします。

ところで: 質問に追加したばかりの URLは、SharePoint に言及してます

于 2012-11-06T15:39:30.003 に答える