Vérifier la présence d'un fichier (simple à comprendre)

Soyez le premier à donner votre avis sur cette source.

Snippet vu 11 487 fois - Téléchargée 65 fois

Contenu du snippet

Objectif : Savoir si le nom d'un fichier existe.

Source / Exemple :


'Ça veut dire que si dir$("nomdemonfichier) me renvoie une valeur différente de RIEN, le fichier existe.

If Dir$("NomDeMonFichier")<> VbNullString Then
        'Le fichier existe
        'Mettez le code approprié ici
Else
        'Le fichier est inexistant
        'Mettez le code approprié ici
End If

A voir également

Ajouter un commentaire Commentaires
Messages postés
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
67
utiliser l'API findfirstfile.

elle sert a ca ^^
Messages postés
79
Date d'inscription
samedi 5 novembre 2005
Statut
Membre
Dernière intervention
28 août 2010

marche pas si c'est un fichier protégé systeme il le trouve pas
Messages postés
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
67
il faut utiliser :

Public Function IsFileExisting(ByRef Path As String) As Boolean
IsFileExisting = (GetFileAttributes(Path) <> INVALID_FILE_ATTRIBUTES)
End Function

dans le cas de fichier reseau, par exemple, Dir$ plante si le chemin est incorrect, ou n'existe pas...
Messages postés
33
Date d'inscription
vendredi 24 janvier 2003
Statut
Membre
Dernière intervention
18 mai 2004

Unseul mot suffit : MAGNIFIQUE !!!!!!!!

Mais dans :

If Dir$("NomDeMonFichier", 7)<> VbNullString

C'est le tout le chemin d'accès ainsi que le de fichier qu'il faut mettre
Messages postés
101
Date d'inscription
jeudi 31 janvier 2002
Statut
Membre
Dernière intervention
11 avril 2008

et pour un fichier qui est sur le réseau ont fait comment ?
Afficher les 8 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.