Nwlapcug.com


Come controllare se un File esiste in VB6



Gli sviluppatori devono controllare l'esistenza di un file prima di tentare di modificarlo. Se un programmatore tenta di utilizzare un file che non è presente, un'applicazione può non riuscire o generare risultati non accurati. VB6, noto anche come Visual Basic 6, non dispone di una funzione denominata "Vedi se questo file esiste." Tuttavia, consentono di rilevare la presenza di qualsiasi file in un computer utilizzando un metodo indiretto.

Istruzioni

1

Avviare l'applicazione di VB6 e premere "Ctrl" e "N" per aprire la finestra "Nuovo progetto".

2

Fare doppio clic su "EXEC Standard" per creare un nuovo progetto. VB6 Visualizza un form vuoto nella sua finestra di editing.

3

Fare doppio clic sul pulsante "Comando" si trova nella casella degli strumenti per inserirlo nel modulo.

4

Destro del mouse su tale pulsante e fare clic su "Visualizza codice" per visualizzare la finestra di codice.

5

Inserire il codice seguente prima dell'istruzione "End Sub" che si vede nel codice:

Dim fileToCheck As String

Dim fileExists As Boolean

Dim directoryName As String

Questo codice definisce tre variabili. La variabile "fileToCheck" contiene il nome del file cui si desidera rilevare l'esistenza. La variabile "fileExists" contiene "True" o "False" a seconda che il file esista. VB6 memorizza il nome della directory del file nella variabile denominata "nomedir" Se il file esiste.

6

Inserire il seguente codice sotto il codice elencato nel passaggio precedente:

fileToCheck = "C\:SomeFolder\SomeFile.txt"

directoryName = Dir(fileToCheck)

Se directoryName = "" quindi

fileExists = False

Altro

fileExists = True

End If

MsgBox fileExists

Sostituire "C:\SomeFolder\SomeFile.txt" con il nome di percorso completo del file che si desidera controllare. Per esempio, se volete vedere se un file denominato "music.jpg" esiste in una cartella denominata "Media" sul disco "D", sostituire "C:\SomeFolder\SomeFile.txt" con "D:\Media\music.jpg." La riga successiva del codice viene eseguita la funzione di "Dir". Esamina il valore di "fileToCheck." Se il comando "Dir" trova il file specificato, memorizza il nome della directory nella variabile denominata "nomedir." In caso contrario, memorizza un valore vuoto.

7

Premere "F5" per eseguire l'applicazione. Quando viene visualizzato il form, fare clic sul pulsante. L'esecuzione di codice e un messaggio casella Visualizza "True" Se il file estratto per esiste. Se tale file non esiste, la finestra di messaggio viene visualizzata "False."

Consigli & Avvertenze

  • Impostando una variabile booleana come "fileExists", è rendere tale variabile disponibili ad altri moduli nell'applicazione. Tali moduli possono poi decidere il corso di azione da intraprendere a seconda dell'esistenza o dell'assenza di un file.