Existence dossier / fichier

Soyez le premier à donner votre avis sur cette source.

Snippet vu 11 720 fois - Téléchargée 41 fois

Contenu du snippet

J'ai passé une bonne heure à chercher dans le forum le moyen de savoir si un fichier ou si un dossier existe, sans rien trouver de concluant, donc :

Source / Exemple :


If Dir$("chemin d'access", vbDirectory) = vbNullString Then 'ne pas oublier le vbDirectory !!!
  'le répertoire n'existe pas, on le crée
  MkDir "chemin d'access"
Else
  'le répertoire existe
End If

If Dir$("fichier") = vbNullString Then
  'le fichier n'existe pas
Else
  'le fichier existe
End If

Conclusion :


pour le chemin d'accesson peux utiliser ceci : App.Path & "\DATA\index.html" ou App.Path & "\DATA" (pour le dossier)

A voir également

Ajouter un commentaire

Commentaires

Messages postés
9
Date d'inscription
vendredi 28 mai 2004
Statut
Membre
Dernière intervention
13 octobre 2009

En monoposte peut-être ! mais Clair, court, conci, efficace et applicable en vba.
Merci.
Messages postés
2075
Date d'inscription
mercredi 21 août 2002
Statut
Contributeur
Dernière intervention
16 mars 2020
2
Ça plante. Normal ...

Erreur 52 (Bad file name or number).
Messages postés
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
64
Dir$, j'aime pas...

pas clair ce que ca renvoie, mais surtout, ca plante avec les chemins reseaux inexistants.

testes avec un \\serveur_manquant\crash
Messages postés
2075
Date d'inscription
mercredi 21 août 2002
Statut
Contributeur
Dernière intervention
16 mars 2020
2
Oui. Un simple Dir$() lol

Sinon l'API GetFileAttributes semble fonctionner elle.
Messages postés
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
64
étrange, j'ai rien a déclarer de mal ou manquant sous vista avec vb6...

tu aurais du code a tester ?
Afficher les 16 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.