Eseguire un file lock in VB.NET
VB.NET ha una modalità molto semplice per bloccare i file, basta usare la classe FileStream.
Qui possiamo trovare i metodi Lock e Unlock, che ci consentono di bloccare / sbloccare anche solo porzioni di un file.
Qui sotto un esempio basico, in cui blocchiamo il file e poi proviamo a cancellarlo:
Imports System.IO
Module Module1
Sub Main()
Try
Dim fileToLock As String = "test.txt"
Using fs As New FileStream(fileToLock, FileMode.Open, FileAccess.Read, FileShare.None)
Console.WriteLine("Blocco il file")
fs.Lock(0, fileToLock.Length)
Console.WriteLine("Provo a cancellare il file")
File.Delete(fileToLock)
End Using
Catch ex As IOException
Console.WriteLine(ex.Message)
End Try
End Sub
End Module
Enjoy!
vbnet filestream lock
Commentami!