排他ロックが掛かっているファイルを読み込む
排他ロックが掛かっている(別のプロセスが使用している)
テキストファイルを読み込みたいのですが、
System.IO.FileStreamを実行した後に、IOExceptionエラーが発生し、
読み込みができません。
System.IO.FileStreamにはこだわってませんので、
排他ロックが掛かっているテキストファイルを読み込む方法を
ご存知の方は、ご教授頂けませんでしょうか。
宜しくお願いします。
<ソースコード>
'ファイルパス
wFullPath = "\\XXX.XXX.XXX.XXX\TEXT\TEST.TXT"
(XXX.XXX.XXX.XXX:IPアドレス)
'ファイルを開く
Dim fs As New System.IO.FileStream(wFullPath, _
System.IO.FileMode.Open, _
System.IO.FileAccess.ReadWrite, _
System.IO.FileShare.ReadWrite)
'FileStreamを基にしたStringReaderのインスタンスを作成
Dim enc As System.Text.Encoding = _
System.Text.Encoding.GetEncoding("shift_jis")
Dim sr As New System.IO.StreamReader(fs, enc)
'ファイルの内容をすべて読み込む
Dim s As String = sr.ReadToEnd()
<開発環境>
言語:VB.NET
Microsoft Visual Studio 2008
Microsoft .NET Framework Version 3.5 SP1
補足
ご回答ありがとうございます。 これはC#アプリケーション動作時に 画面上のマウスの動きを止めたいということです。 (ASP.NET、webアプリではありません) 恐らくAPIでの制御になるとは思うのですが、 完全にマウス動作を受け付けないようにすることが 可能なのでしょうか?