¿Hay algún método para verificar que un archivo esté abierto? Lo único en lo que puedo pensar es en el Try/Catch
para ver si puedo detectar la excepción de apertura de archivo, pero calculé que hay un método disponible para devolver verdadero/falso si el archivo está abierto.VB.NET ¿Verifica si un archivo está abierto antes de continuar con una lectura/escritura?
Actualmente usando System.IO
y el siguiente código en la clase llamada 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
¡Todos los indicadores serán apreciados! ¡¡Gracias!!
¿Lidiar con File.GetLastAccessTime() quizás? –
No hay una forma directa de detectar que se abre un archivo. – coder
Esto es lo que he preguntado http://stackoverflow.com/questions/6706312/how-to-check-if-the-text-file-is-open-and-close-the-text-file y obtuve la respuesta – coder