Verifier si un fichier existe en VB

Résolu
Lefouerrant Messages postés 578 Statut Membre -  
kikouyou1080 Messages postés 22 Statut Membre -
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

--

Âne aux nîmes
Configuration: Windows XP
Firefox 2.0.0.11

9 réponses

  1. kikouyou1080 Messages postés 22 Statut Membre 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
    1. Brahimo's
       
      Merci !!! ça m'a bcp aidé
      0
    2. Kamal
       
      Merci bcp kikouyou
      0
    3. VB.net Pro1672
       
      Merci ;)
      0
    4. kevin
       
      Comment faire la même chose mais pour un onglet appelé : "onglet1" par exemple s'il vous plait?
      0
    5. kikouyou1080 Messages postés 22 Statut Membre 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 !
      0
  2. le père
     
    Bonjour

    C'est quoi une boucle if ?

    if dir (nomfichier$,vbnormal)="" then c'est que le fichier n'existe pas
    14
    1. anonyme 94
       
      merci ca m'a aidé
      0
    2. Tomich31
       
      Que faut il mettre dans vbnormal?
      0
    3. le père
       
      il n'y a rien à mettre dans VbNormal, c'est une constante qui fait partie du langage.
      0
  3. Lefouerrant Messages postés 578 Statut Membre 116
     
    Non, le fichier se trouve dans le meme répertoire que mon programme
    1
    1. Brokeos
       
      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

      ++
      0
  4. le père
     
    ç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 ?
    1
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Lefouerrant Messages postés 578 Statut Membre 116
     
    Excuse-moi, en bidouillant ça à marché, j'ai du mal l'utiliser, merci quand meme !
    1
  7. Lefouerrant Messages postés 578 Statut Membre 116
     
    Ca ne fonctionne pas et je ne comprend pas ta question.
    0
  8. le père
     
    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.
    0