1

私の頭の中にシナリオがあります..Stackoverflowからの検証/提案が必要です!! :)このURL「http://someserver.com/logs/log.txt:4041」をホストしている(リモート)Apacheサーバーがあります。IEでこのURLを押すと、ファイルにlog.txtを含むページが開きます-フォルダ-ディレクトリ構造(認証後)。log.txtの属性(つまり、ファイルの作成日、ファイルの変更日、ファイルのサイズなどの属性)を取得する方法はありますか?

私が計画しているのは、system.IO名前空間とfileinfoクラスを使用して、C#.net(クライアント内)でコードを記述し、FileInfo fi = new FileInfo(pathname);を使用することです。fi.CreationTime.toString()を使用して、ファイルの作成時刻を取得します。

これは、ハードドライブのローカルディレクトリに存在するファイルで成功します!! 。URL「http://someserver.com/logs/log.txt:4041」を使用してアクセスされるサーバーに存在するファイルに関する情報を取得するために同じコードを使用することは可能ですか?はいの場合、パス名にURLを指定する必要がありますか?当然のことながら、認証によってサーバーにアクセスできます。

4

2 に答える 2

0

http から取得したアイテムに FileInfo メソッドを使用することはできません。ただし、提供されているファイルのディレクトリが samba の共有からアクセスできる場合は、この方法を使用できます。

于 2010-10-28T14:47:50.847 に答える
0

でデータの検査を試みることができますWebResponse.Headers。Web サーバーは、応答とともにファイルの日付/時刻情報を送信します。ただし、呼び出している Web サーバーや、読み込んでいるページがスクリプトかディスク上のファイルかによっては、期待どおりにならない場合があります。Web サーバーの設定も、返される詳細に影響します。

于 2010-10-28T14:47:13.613 に答える