私はこのコードを持っています。
Dim txtVern As String = String.Empty
Try
Using verSR As New StreamReader(appDataVersionLoc)
txtVern = verSR.ReadToEnd()
End Using
Catch ex As Exception
Dim verFile As System.IO.FileStream
verFile = System.IO.File.Create(appDataVersionLoc)
Dim wWFERes As DialogResult = MessageBox.Show("Version file missing/corrupt, created a new one.")
If My.Computer.FileSystem.FileExists(appDataVersionLoc) Then
My.Computer.FileSystem.WriteAllText(appDataVersionLoc, "0.0.0.0", True)
End If
End Try
しかし、実行しようとするとMy.Computer.FileSystem.WriteAllText(appDataVersionLoc, "0.0.0.0", True)
、次のエラーが発生します。
別のプロセスで使用されているため、プロセスはファイル 'C:\Users\Dubstaphone\AppData\Roaming\TheArena\version.txt' にアクセスできません。
これを回避するにはどうすればよいですか?私がしたことは、「version.txt」というテキスト ファイルがまだ存在しない場合は作成するようにしたことです。今、「0.0.0.0」を書き込もうとしていますが、そのエラーが発生しています。ところで、「appDataVersionLoc」は次の値に等しくなりGetFolderPath(SpecialFolder.ApplicationData) & "\TheArena\version.txt"
ます。この変数は、他のすべてに対して正常に機能します。
ありがとう!
PS
私は完全な初心者です。