Eseguire un file lock in VB.NET

Mattepuffo's logo
Eseguire un file lock in VB.NET

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 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!


Condividi

Commentami!