• 締切済み

Error オブジェクトの取得

お世話になっております。 IIS 4.0 ASP2.0 で Error 情報を取得したいと考えております。 ADO のError 情報は objDB.Errors(0).Number のように取得できますが、 それ以外の、たとえば「0除算」等のエラーはどのようにして取得したら良いでしょうか? 現在行いたいのが、Scripting.FileSystemObject でのファイル取得時エラー情報取得です。 ご存知の方いらっしゃいましたらよろしくお願い対します。

みんなの回答

  • katyua
  • ベストアンサー率66% (2/3)
回答No.3

そういえば、Norton AntiVirus のスクリプト遮断機能によって「OpenTextFile」メソッドが使えなくなるという話がありましたね。 もしかすると先日ご本人が下記のメーリングリストに質問を投稿されたのかもしれませんが、以下のところで検索するといろいろ記事が見つかります。

参考URL:
http://www.users.gr.jp/query.asp
  • katyua
  • ベストアンサー率66% (2/3)
回答No.2

考え方は前に回答された方と同じなのですが、 Set oFs = Server.CreateObject("Scripting.FileSystemObject") On Error Resume Next Set oFile = oFs.OpenTextFile(Server.MapPath("test.txt"), 1) If Err.Number <> 0 Then 'エラー内容表示 Response.Write Err.Number & "<BR>" & Err.Description Else 'エラーなし End If という感じでいいのではないでしょうか。 ファイルが存在しない場合には「ファイルが見つかりません。」というメッセージがブラウザに表示されます。

sho_ta
質問者

お礼

回答ありがとうございます。 これがですね、うまく行かないんです。(TT) サーバーに問題あるのかなぁ~ またよろしくお願いいたします。

  • naopan
  • ベストアンサー率55% (5/9)
回答No.1

On Error Resume Next を入れて、Errで取得してはダメですか? On Error Resume Next a = 100 / 0 If Err.Number <> 0 Then 'エラー Else 'エラーなし End If

sho_ta
質問者

補足

さっそくの御回答ありがとうございます。 質問の仕方が悪かったみたいです。 ファイルシステムオブジェクト操作時に発生するエラーを拾いたかったのです。

関連するQ&A