Come controllare se una cartella Esiste in Vb.Net

October 14

Le applicazioni software sviluppate in VB.net comunemente generare, analizzare e memorizzare i dati in file. In molti casi, le applicazioni software sono necessari per estrarre i dati da un certo file che si trova in una cartella sul disco rigido del computer. In altri casi simili, l'applicazione software potrebbe essere necessario salvare i dati in file in una determinata cartella denominata. In questi casi, se l'applicazione tenta di salvare un file in una cartella che non esiste, l'applicazione potrebbe diventare instabile e crash. Allo stesso modo, se l'applicazione tenta di leggere da un file che si crede viene salvato in una cartella che non esiste, che andrà in crash. E 'importante verificare l'esistenza di cartelle prima accedervi dall'applicazione software.

istruzione

1 Tipo "Dim pathName come stringa" nel codice VB.NET per definire una variabile stringa per contenere il percorso della cartella che si desidera cercare. Questa variabile stringa viene chiamato "percorso". Come esempio, impostare il valore della variabile stringa "percorso" a "C: \ TestFolder." Ciò può essere implementato utilizzando il seguente codice; "Percorso =" C: \ TestFolder "."

2 Tipo "Imports System.IO" nella prima riga della pagina di codice per importare la libreria "System.IO" nel codice VB.net. Il "System.IO" è una libreria di classi .NET Framework che è a disposizione di tutto il codice base di .NET. Poiché il codice è stato sviluppato in VB.NET, questa libreria è anche automaticamente disponibile per l'uso per lo sviluppatore. Una libreria di classe è una collezione di classi con diverse funzioni che i programmatori possono utilizzare nelle loro applicazioni software.

La classe "DirectoryInfo" è una parte della libreria di classi "System.IO" che espone le funzioni per la creazione e lo spostamento attraverso directory e sottodirectory.

3 Digitare la riga "Directory.Exists (pathname)" per usare la funzione "esiste" della "classe DirectoryInfo" per verificare se la "C: \ TestFolder" esiste cartella sul vostro computer. La funzione "esiste" restituirà un vero valore booleano se esiste la cartella, e restituirà un valore booleano falso se la cartella non esiste. Per catturare questo valore booleano, definire una variabile booleana utilizzando la seguente riga di codice: ". Dim risposta come booleano" Utilizzare questa variabile "risposta" per accettare il valore di ritorno della "esiste" funzione utilizzando la seguente riga di codice: ". Risposta = Directory.Exists (pathname)"

4 Costruire e compilare il codice cliccando sull'opzione "Progetto" nella barra degli strumenti in alto e poi cliccando su "Build". Eseguire il codice cliccando sull'opzione "Debug" nella barra degli strumenti superiore e quindi facendo clic su "Esegui". Il codice VB.net verrà eseguito, controllare se il "C: \ TestFolder" esiste sul computer e restituire un valore vero o falso appropriata.