Come verificare se un file esiste in VB.NET

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:

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.

CAPTCHA