質問: すでにファイルが開かれている時のエラー回避 vb2010で、ファイルを開いていると下記のコードでエラーがでます。 dim sr as new system.io.streamreader(apppath & "諸元一覧.csv", system.text.encoding.default) 「諸元一覧.csv」ファイルを閉じてください。 とメッセージを出し、exitsubしたいのですが、 どういうコードにすればよいのでしょうか。 教えてください。よろしくお願いいたします。
回答: 先の回答にあるように、ファイルを開いていてもエラーが出ない場合もあります。 ファイルがロックされている場合は ioexception が発生するようなので、 try ~ catch で ioexception をエラートラップする方法もあります。 (※ただのエラートラップではファイルが存在しない等の他のエラーと 区別できませんので、エラーの種類まで限定してエラートラップします。)