ファイルのモードが不正です。| 原因と対処

VBScriptエラーのエラーである"ファイルのモードが不正です。"の原因と対処に関して説明します。


エラーメッセージ:
ファイルのモードが不正です。

エラーメッセージ(英語):
Bad file mode

スポンサード リンク

エラーコード:
54

エラー原因:
ファイルを開いたときのモードとその後の動作で不整合が発生しました。例えば読み込み専用で開いたファイルに対して書き込みを実行した場合などです。
以下の例では読み込み専用で開いたファイルに対して書き込みを実行しエラーとなっています。

【スクリプト】
Option Explicit
Dim objFSO, objTextFile
Set objFSO = CreateObject("Scripting.FileSystemObject")

' 2番目の引数:読み込み専用→1、書き込み専用→2、ファイルの最後に追加→8
' 3番目の引数:True→ファイルがないときは新規作成

Set objTextFile = objFSO.OpenTextFile ("c:\temp\test.txt", 1, True)
objTextFile.WriteLine("テストメッセージ")
objTextFile.Close
【実行結果】
Microsoft VBScript 実行時エラー: ファイルのモードが不正です。

スポンサード リンク

対処:
ファイルを読み込むモードが適切か確認します。

読み込み専用→1 (ForReading)
書き込み専用→2 (ForWriting)
ファイルの最後に追加→8 (ForAppending)



スポンサード リンク



[VBScript エラーコード 一覧に戻る]


(ご注意) 本サイト内の内容を使用して発生したいかなる時間的損害、金銭的損害あるいはいかなる損害に対して、いかなる人物も一切の責任を負いません。あくまでも個人の判断で使用してください。
本内容は調査した時点(2016年4月)です。環境や時期により情報が異なる場合があります。