Verifier si un fichier existe en VB [Résolu/Fermé]

Signaler
Messages postés
567
Date d'inscription
mercredi 19 décembre 2007
Statut
Membre
Dernière intervention
1 octobre 2009
-
Messages postés
21
Date d'inscription
dimanche 25 avril 2010
Statut
Membre
Dernière intervention
23 juillet 2013
-
Bonjour,
je voudrai savoir (ou plutot chercher) comment on vérifie si un fichier existe en Visual Basic avec la boucle if sans code de 10 ligne si possible.

Merci d'avance

9 réponses

Messages postés
21
Date d'inscription
dimanche 25 avril 2010
Statut
Membre
Dernière intervention
23 juillet 2013
44
Même si le sujet est ultra vieux, je sais qu'il peut toujours être utile à certains internautes, du coup je réponds!

Il y a plus simple pour rechercher si un fichier précis existe :
'A placer avant toutes ligne de code de ta classe
Imports System.IO.File
...
'Puis à l'endroit de ta recherche d'existence : 
If Exists("c:\Chemin\Complet\Du\Fichier.txt") Then
     ...
end if
33
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci

Merci !!! ça m'a bcp aidé
Merci bcp kikouyou

Merci ;)
Comment faire la même chose mais pour un onglet appelé : "onglet1" par exemple s'il vous plait?
Messages postés
21
Date d'inscription
dimanche 25 avril 2010
Statut
Membre
Dernière intervention
23 juillet 2013
44
Bonjour,

Tu dois avoir un TabControl qui contient des "TabPage" dans une collection de TabPages.
Donc tu peux rechercher l'onglet voulu en faisant un truc du genre :

Pour chaque  TP (TabPage) dans TabControl1.TabPages
           Si TP.text = "onglet1"
                    returner TabPage
           FinSi
Suivant
retourner NULL


Bonne journée !
Bonjour

C'est quoi une boucle if ?

if dir (nomfichier$,vbnormal)="" then c'est que le fichier n'existe pas
merci ca m'a aidé
Que faut il mettre dans vbnormal?
il n'y a rien à mettre dans VbNormal, c'est une constante qui fait partie du langage.
Messages postés
567
Date d'inscription
mercredi 19 décembre 2007
Statut
Membre
Dernière intervention
1 octobre 2009
112
Non, le fichier se trouve dans le meme répertoire que mon programme
Vieux topic XD
si tu cherche encore de l'aide, tu peu faire
If Exists(".\fichier") Then
...
end if

le . est egale a l'emplacement de ton programme
donc si tu veux récuper cet emplacement tu as juste a metre 1 point :D

++
ça devrait marcher. Tu mets bien le chemin complet dans le nom de fichier ? tu peux faire un debug.print ou un msgbox du nom de fichier juste avant le dir ?
Messages postés
567
Date d'inscription
mercredi 19 décembre 2007
Statut
Membre
Dernière intervention
1 octobre 2009
112
Excuse-moi, en bidouillant ça à marché, j'ai du mal l'utiliser, merci quand meme !
pas de pb ;-)
Messages postés
567
Date d'inscription
mercredi 19 décembre 2007
Statut
Membre
Dernière intervention
1 octobre 2009
112
Ca ne fonctionne pas et je ne comprend pas ta question.
Pour la question, je voulais simplement dire que if est une instruction qui n'a aucun rapport avec les boucles.

Quand à la fonction dir, elle te dit bien si le fichier existe - à condition de donner le nom de chemin complet (disque et répertoire).
Si tu veux effectivement chercher dans tout un disque, je ne pense pas que ce soit faisable en moins de 10 lignes.
Genial !
merci bcp