Come controllare se un file esiste in VB6

November 9

Come controllare se un file esiste in VB6


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

istruzione

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

2 Fare doppio clic su "EXEC Standard" per creare un nuovo progetto. VB6 visualizza un modulo vuoto nella sua finestra di modifica.

3 Fare doppio clic sul pulsante "comando" che si trova nella casella degli strumenti per posizionarlo sul modulo.

4 Fare clic con il pulsante e fai clic su "Visualizza codice" per visualizzare la finestra del codice.

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

Dim fileToCheck As String

FileExists fioco come booleano

Dim directoryName As String

Questo codice definisce tre variabili. La variabile "fileToCheck" contiene il nome del file di cui si desidera rilevare l'esistenza. La variabile "FileExists" tiene "vero" o "falso" a seconda se il file esiste. VB6 memorizza nome della directory del file nella variabile denominata "directoryName" 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 = "" Allora

FileExists = False

Altro

FileExists = True

Finisci se

MsgBox FileExists

Sostituire "C: \ SomeFolder \ somefile.txt" con il percorso completo del file che si desidera controllare. Per esempio, se si desidera vedere se un file denominato "music.jpg" esiste in una cartella denominata "Media" sull'unità "D", sostituire "C: \ SomeFolder \ somefile.txt" con "D: \ Media \ music.jpg. " La prossima riga di codice esegue la funzione "Dir". Si esamina il valore di "fileToCheck." Se il "Dir" comando trova il file specificato, memorizza il nome di directory nella variabile denominata "directoryName." Altrimenti, memorizza un valore vuoto.

7 Premere il tasto "F5" per eseguire l'applicazione. Quando viene visualizzato il modulo, fare clic sul pulsante. Il codice viene eseguito, e una finestra di messaggio viene visualizzato "True" se il file è stata selezionata per esiste. Se questo file non esiste, la finestra di messaggio viene visualizzato "False".

Consigli e avvertenze

  • Impostando una variabile booleana, come "FileExists," si effettua tale variabile a disposizione di altri moduli nell'applicazione. Quei moduli possono poi decidere il corso di azione da intraprendere a seconda della presenza o meno di un file.