- 締切済み
Error オブジェクトの取得
お世話になっております。 IIS 4.0 ASP2.0 で Error 情報を取得したいと考えております。 ADO のError 情報は objDB.Errors(0).Number のように取得できますが、 それ以外の、たとえば「0除算」等のエラーはどのようにして取得したら良いでしょうか? 現在行いたいのが、Scripting.FileSystemObject でのファイル取得時エラー情報取得です。 ご存知の方いらっしゃいましたらよろしくお願い対します。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- katyua
- ベストアンサー率66% (2/3)
そういえば、Norton AntiVirus のスクリプト遮断機能によって「OpenTextFile」メソッドが使えなくなるという話がありましたね。 もしかすると先日ご本人が下記のメーリングリストに質問を投稿されたのかもしれませんが、以下のところで検索するといろいろ記事が見つかります。
- katyua
- ベストアンサー率66% (2/3)
考え方は前に回答された方と同じなのですが、 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 という感じでいいのではないでしょうか。 ファイルが存在しない場合には「ファイルが見つかりません。」というメッセージがブラウザに表示されます。
- naopan
- ベストアンサー率55% (5/9)
On Error Resume Next を入れて、Errで取得してはダメですか? On Error Resume Next a = 100 / 0 If Err.Number <> 0 Then 'エラー Else 'エラーなし End If
補足
さっそくの御回答ありがとうございます。 質問の仕方が悪かったみたいです。 ファイルシステムオブジェクト操作時に発生するエラーを拾いたかったのです。
お礼
回答ありがとうございます。 これがですね、うまく行かないんです。(TT) サーバーに問題あるのかなぁ~ またよろしくお願いいたします。