Tester la presence d'un fichier

Soyez le premier à donner votre avis sur cette source.

Vue 4 658 fois - Téléchargée 338 fois

Description

Comment puis-je tester la présence d'un fichier ?

Mettez cette fonction dans un Module :

Source / Exemple :


Public Function TesterPresenceFichier(Fichier As String) As Boolean
    Dim a As Long
    
    On Error Resume Next
    
    a = FileLen(Fichier)
    
    TesterPresenceFichier = Not (Err.Number > 0)
    
    On Error GoTo 0
End Function

' Puis executez cette fonction comme ci-dessous :

TesterPresenceFichier("C:\AUTOEXEC.BAT")

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
26
Date d'inscription
mercredi 12 février 2003
Statut
Membre
Dernière intervention
15 octobre 2007

Intéressant comme idée.
Peut etre une petite amélioration:

'*******************************************************
Public Function Verification(Fichier As String) As Boolean
On Error GoTo Erreur53

Verification (GetAttr(Fichier) 0)

On Error GoTo 0
Verification = True

Exit Function
Erreur53:
Verification = False
On Error GoTo 0

End Function
'*******************************************************
Messages postés
2
Date d'inscription
lundi 17 novembre 2003
Statut
Membre
Dernière intervention
28 juin 2005

Merci Bleu055 :)
Messages postés
8
Date d'inscription
lundi 8 mars 2004
Statut
Membre
Dernière intervention
30 août 2006

Filelen teste la longueur du fichier, c'est utile si tu as en entré un fichier texte de 0ko : le fichier existe mais risque de provoquer des erreurs de lecture
Messages postés
2
Date d'inscription
lundi 17 novembre 2003
Statut
Membre
Dernière intervention
28 juin 2005

Esque quelqu'un pourrait m'expliquer a quoi sert la fonction FileLen ?
Messages postés
8
Date d'inscription
lundi 8 mars 2004
Statut
Membre
Dernière intervention
30 août 2006

si il faut entrer le chemin de fichier avec la méthode getattr
Afficher les 13 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.