Visual Basic è un linguaggio di programmazione sviluppato da Microsoft, che permette creare ed eseguire applicazioni con una sintassi relativamente semplice da seguire e di facile interpretazione.
In VB.NET è possibile eseguire differenti funzioni o metodi in base alle proprie esigenze, come quello per verificare se un determinato file esiste all’interno del sistema in uso.
Verificare l’esistenza di un file apre molte possibilità in termini di programmazione, all’interno delle condizioni if/else ad esempio, con relativa interazione con il file stesso. Di seguito ti spiegherò e mostrerò il codice per la verifica dell’esistenza di un file con VB.NET.
Verificare se un file esiste in VB.NET
Per verificare l’esistenza di un file di qualunque genere all’interno del dispositivo in uso con Visual Basic, possiamo fare uso del metodo “FileExist()“, usato generalmente all’interno di una struttura condizionale “if” come nel codice proposto:
If My.Computer.FileSystem.FileExists("miofile.pdf") Then
'se il file esiste fai qualcosa'
Else
'se il file non esiste fai altro'
End If
In alternativa con il metodo “File.Exist()“:
Imports System.IO
Public Class Form1
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
If File.Exists("miofile.pdf") Then
MsgBox("esiste")
Else
MsgBox("non esiste")
End If
End Sub
End Class
Per usare questi codici ti basta modificare il nome del file all’interno delle parentesi, con la giusta estensione.
Se il file in questione si trova all’interno della stessa directory del file eseguibile (.exe), ti consiglio di aggiungere la proprietà “Application.StartupPath” prima del nome del file, in questo modo:
If My.Computer.FileSystem.FileExists(Application.StartupPath + "/miofile.txt") Then
MsgBox("Esiste")
Else
MsgBox("Non esiste")
End If
Iscriviti alla nostra Newsletter qui e seguici su Facebook per aggiornamenti!
Articoli recenti:
- Recensione In Fuga. Ciclo Le Cronache dell’Ultimo Druido di Kevin Hearne
- Recensione Fool Moon di Jim Butcher
- Recensione Storm Front di Jim Butcher
- Upgrade Scheda Rete. Sostituzione della Realtek RTL8822CE
- Da jQuery a JavaScript Puro: Sfruttare il Potenziale Nativo del Web