Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
テキストファイルへの二重アクセス
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=11269#CommentId25653
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
Mya
 (学生)
投稿日時
2013/6/9 23:12:56
仮面弁士さん、解答ありがとうございます。
なるほど、自作ソフト側でファイルを開く際に「読み取り専用」とか「他のプロセスからのアクセスを許可する」といった制御をさせるようにすればいいのでしょうか?
現在は以下のようなソースを記述していますが
Dim Reader As New IO.StreamReader
_("C:\Work\output.txt", System.Text.Encoding.GetEncoding("Shift-JIS"))
これのIO,StreamReader以降を以下のように書き換えればよいのでしょうか。
("C:\Work\output.txt",
_System.IO.FileMode.Open,
_System.IO.FileAccess.Read,
_System.IO.FileShare.ReadWrite,
_System.Text.Encoding.GetEncoding("Shift-JIS"))
FileMode.Openで既存ファイルのを呼び出す
FileAccess.Read,で自作ソフト側からは読み取りのみ行う
FileShare.ReadWriteで他のプロセスからは読み書きを許可する
という理解であっていますか?
参考
http://msdn.microsoft.com/ja-jp/library/4z36sx0f(v=vs.80).aspx
http://msdn.microsoft.com/ja-jp/library/system.io.fileshare(v=vs.80).aspx