VB NET Controllare se il file usato da un altro processo
Data: 2012-10-17 / Tempo di lettura: min.
Questo articolo poterbbe contenere link referral. Cliccandoci e acquistando/registrandoti, potremmo ricevere una piccola commissione per sostenere il sito e offrirti contenuti di qualità. Ciò non influenza la nostra obiettività e il nostro impegno a fornirti informazioni accurate e utili. Grazie per il tuo supporto!
VB .NET Controllare se il file è usato da un altro processo
In alcuni casi è necessario dover controllare se un file è utilizzato da un altro processo prima di poterlo copiare oppure spostare. Per poter effettuare questo controllo proviamo ad aprire il file e verifichiamo se si genera una eccezione, di seguito è possibile vedere un esempio di codice
Protected Function FileNotUsed(ByVal sPathFile As String) As Boolean Dim bRet As Boolean = False Try Dim bNotUsed As Boolean = False Dim dtStart As DateTime = DateTime.Now Dim fsFile As IO.FileStream = Nothing
While Not bNotUsed Try fsFile = IO.File.Open(sPathFile, IO.FileMode.Open, IO.FileAccess.Read, IO.FileShare.None) bNotUsed = True Catch ex As Exception
Finally If Not IsNothing(fsFile) Then fsFile.Close() If Not IsNothing(fsFile) Then fsFile.Dispose() fsFile = Nothing End Try
Dim tsDiff As TimeSpan = dtStart - DateTime.Now If tsDiff.TotalMinutes > 1 Then Throw New Exception("File utilizzato da un altro processo") Threading.Thread.Sleep(200) End While
bRet = True Catch ex As Exception
End Try Return bRet End Function
All’interno di questo codice viene controllato anche per un certo periodo (1 minuto) se il file viene rilassciato dal processo. Il controllo se il file viene utilizzato da un altro processo viene effettuato cercando di leggere lo stream del file , operazione che genera una eccezione nel caso questo sia utilizzato da un altro processo
Cosa ne pensi di questo articolo? Hai un’esperienza da condividere o un punto di vista diverso? Lascia un commento qui sotto! Se non sei ancora registrato, bastano pochi secondi per farlo e unirti alla conversazione.
Commenti VB NET Controllare se il file usato da un altro processo
Benvenuto, !
Hai domande o curiosità? Scrivile nei commenti! Saremo felici di risponderti.
Aggiungi un commento
Logout
ChatBot AI MrPaloma
Cerca più informazioni grazie alla nostra AI, prova a fargli delle domande utilizzando l'icona che vedi in basso a destra. Utilizza la forza di ChatGPT per ricercare in tutti gli articoli di MrPaloma.com. Apri la chat.
Esplora MrPaloma con la nostra chat IA!. Domanda cosa vuoi trovare per cercare rapidamente.
Amazon #Pubblicità
Link referral
In questo articolo, potrebbero essere presenti alcuni link referral, che sono speciali link che ci permettono di ottenere una piccola commissione se decidete di effettuare un acquisto o di registrarvi a un servizio dopo aver cliccato su di essi. I link referral sono comunemente utilizzati per sostenere il costo delle operazioni del sito web e per continuare a fornire contenuti di qualità agli utenti come voi.
Tuttavia, tenete presente che i link referral non influenzano il nostro giudizio o il contenuto dell’articolo. Il nostro obiettivo è fornire sempre informazioni accurate, approfondite e utili per i nostri lettori. Speriamo che questi link referral non compromettano la vostra esperienza di navigazione e vi invitiamo a continuare a leggere i nostri articoli con fiducia, sapendo che il nostro impegno è offrirvi sempre il meglio.
Aiuta MrPaloma.com a crescere, utilizza uno dei seguenti link per iscriverti a qualche sito così che noi possiamo ricevere un omaggio.
Amazon Sostieni MrPaloma facendo acquisti su Amazon partendo da questo link amazon.it.