- - PR -
ホストの存在を調べるには
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2003-06-16 12:25
いつもお世話になってます。
Web上にあるホストが存在するか調べるには、どのクラスのメソッドを使用すれば 分かりますか? URIクラスのCheckHostNameでいけるかと思ったのですが、存在チェックはできないようですし・・・ | ||||
|
投稿日時: 2003-06-16 14:27
こんにちは。
これは、どのように「存在する」のでしょう?URLにアクセスして「タイムアウト」しても、ホスト自身は存在していたり、Windows Serverフォーラムの方にでていますがpingは通るのにwebアクセスはできない、など、いろいろな状況、状態が考えられると思うのです。 | ||||
|
投稿日時: 2003-06-16 14:47
すいません、書き方が悪かったです。
現在、Web上にあるmdbファイルをバックアップするプログラムを作成しているのですが・・・バックアップといっても、WebClientクラスのDownloadFileメソッドをつかって指定フォルダーに上書きダウンロードしているだけなのですが、そのときにそのmdbファイルがおいてあるホストがダウンしていたり、アクセスできない状態になっていたときに、DownloadFileメソッドを実行すると、削除(サイズ0のファイルをダウンロードしているのか、消えてしまいます。)されてしまいます。これを防ぎたかったので、DownloadFileメソッドを実行する前にホストがアクセス可能か調べようと思い今回に至りました。 DownloadFileメソッドは、例外を発生させているのですが、なぜか元のファイルを消してくれるので・・・2年分くらいのデータが消えてしまいました。ヘタクソなプログラムが一番の原因なのですが。 | ||||
|
投稿日時: 2003-06-20 18:24
一回テンポラリファイルに落とし、正しいことを確認してから、本物のファイルを上書きする。
または本物のファイルをリネームしておく。 このようにすれば回避できるのではないでしょうか。 |
1