ファイルが開いていることを確認する方法はありますか?私が考えることができるのはTry/Catch
ですが、ファイルオープンの例外をキャッチできるかどうかを確認することができますが、ファイルが開いている場合にtrue/falseを返すメソッドがあると考えました。VB.NET Read/Writeを続行する前にファイルが開いているかどうかをチェックしますか?
現在、System.IO
および次のコードをWallet
という名前で使用しています。
Private holdPath As String = "defaultLog.txt"
Private _file As New FileStream(holdPath, FileMode.OpenOrCreate, FileAccess.ReadWrite)
Private file As New StreamWriter(_file)
Public Function Check(ByVal CheckNumber As Integer, ByVal CheckAmount As Decimal) As Decimal
Try
file.WriteLine("testing")
file.Close()
Catch e As IOException
'Note sure if this is the proper way.
End Try
Return 0D
End Function
何か指摘します!ありがとうございました!!
File.GetLastAccessTime()の扱いは多分ですか? –
ファイルが開かれたことを直接検出する方法はありません。 – coder
これは私が尋ねたものですhttp://stackoverflow.com/questions/6706312/how-to-check-if-the-text-file-is-open-and-close-the-text-fileそして答えを得ました – coder