ファイル モードが正しくありません。

更新 : 2007 年 11 月

ファイルの内容を操作するステートメントは、ファイルを開くときに指定したモードに対応している必要があります。以下の原因が考えられます。

  • FilePutObject ステートメントまたは FileGetObject ステートメントでシーケンシャル ファイルを指定しています。

  • Print ステートメントで、Output または Append 以外のアクセス モードで開いたファイルを指定しています。

  • Input ステートメントで、Input 以外のアクセス モードで開いたファイルを指定しています。

  • 読み取り専用のファイルに書き込みを行おうとしました。

このエラーを解決するには

  • FilePutObject や FileGetObject で参照されているファイルが、Random アクセスまたは Binary アクセスで開いたファイルだけであることを確認します。

  • Print で Output アクセス モードまたは Append アクセス モードで開いたファイルを指定します。そうでない場合は、別のステートメントを使ってファイルにデータを書き込むか、ファイルを適切なモードで開き直します。

  • Input に Input で開いたファイルを指定します。そうでない場合は、別のステートメントを使ってファイルにデータを書き込むか、ファイルを適切なモードで開き直します。

  • 読み取り専用ファイルに書き込んでいる場合は、ファイルの読み取り/書き込み属性を変更するか、そのファイルに書き込まないようにします。

  • My.Computer.FileSystem オブジェクトで準備されている機能を使用します。

参照

処理手順

トラブルシューティング : テキスト ファイルの読み取りと書き込み

参照

My.Computer.FileSystem オブジェクト