ファイルの内容の操作に使用されるステートメントは、ファイルが開かれたモードに適している必要があります。 考えられる原因は次のとおりです。
FilePutObjectステートメントまたはFileGetObjectステートメントは、順次ファイルを指定します。Printステートメントは、OutputまたはAppend以外のアクセス モード用に開かれたファイルを指定します。Inputステートメントは、アクセス モード用に開かれたファイルを指定します。Input読み取り専用ファイルに書き込もうとします。
このエラーを解決するには
FilePutObjectとFileGetObjectが、RandomまたはBinaryアクセスのために開いているファイルのみを参照していることを確認します。PrintOutputまたはアクセス モードで開くファイルAppend指定していることを確認します。 そうでない場合は、別のステートメントを使用してファイルにデータを配置するか、適切なモードでファイルを再度開きます。InputInput用に開かれたファイルが指定されていることを確認します。 そうでない場合は、別のステートメントを使用してファイルにデータを配置するか、適切なモードでファイルを再度開きます。読み取り専用ファイルに書き込む場合は、ファイルの読み取り/書き込み状態を変更するか、ファイルへの書き込みを試みないでください。
My.Computer.FileSystemオブジェクトで使用できる機能を使用します。
こちらも参照ください
.NET