1

vb.net では、プログラムがファイルに書き込んでいる間にファイルを手動で開いて読み取ることは可能ですか?

書き込みアプリケーションの進行状況を監視するために (メモ帳やその他のエディターを使用して) テキスト ファイルを開く機能が欲しいです。vb6 でこれを行うことができます。vb.netでこれを試しました:

FileOpen(fileNum, logFilePath & logFileName, OpenMode.Append, OpenShare.Shared)

共有として開いても、ファイルを開こうとするとアクセスエラーが発生します。

ファイルへのアクセス中に共有違反が発生しました

4

2 に答える 2

0

これをプロセスとして試すことができます。これがあなたのケースでうまくいくかどうかは正確にはわかりませんが、試してみても害はありません:

Dim p As New System.Diagnostics.Process
Dim s As New System.Diagnostics.ProcessStartInfo("C:yourfile.txt")
s.UseShellExecute = True
s.WindowStyle = ProcessWindowStyle.Normal
p.StartInfo = s
p.Start()

エラーがある場合はお知らせください。問題を解決できるよう努めます。

于 2013-11-07T17:41:37.747 に答える