IsFileExist




X = FileEsistente("C:\command.com")

Public Function FileEsistente(NomeFile As String) As Boolean
Dim DummyFile As String

'In caso di errore procedo all'istruzione successiva

On Error Resume Next

'Per default la funzione fallisce (il file non esiste)

FileEsistente = False

'Verifico con l'istruzione Dir$ l'esistenza del File

DummyFile = Dir$(NomeFile)

'Se in DummyFile c'e' il nome del file...

If (Len(DummyFile) > 0) And (Err = 0) Then
'...allora il file esiste

FileEsistente = True
End If
End Function

'Uso: X = DirectoryEsistente("C:\windows")

Public Function DirectoryEsistente(NomeDirectory As String) As Boolean
Dim DummyDirectory As String

'In caso di errore procedo all'istruzione successiva

On Error Resume Next

'Per default la funzione fallisce (la directory non esiste)

DirectoryEsistente = False

'Verifico la presenza della directory con l'istruzione Dir$

DummyDirectory = Dir$(NomeDirectory, vbDirectory)

'Se in DummyDirectory c'e' il nome della directory...

If (Len(DummyDirectory) > 0) And (Err = 0) Then
'...allora la directory esiste

DirecoryEsistente = True
End If
End Function

Prima di eseguire un'operazione su un file,
e' opportuno accertarsi che lo stesso esista.
Ecco una piccola funzione che restituisce True
se il file esiste.

Allo stesso modo e' interessante anche sapere se
una determinata directory sia presente o meno:
Inserire le seguenti routines in un modulo .bas:










( isfileexist.html )- by Paolo Puglisi - Modifica del 17/12/2023