Comment rechercher un fichier dans vb

Microsoft langage de programmation Visual Basic contient les fonctions qui vous donnent la possibilité d`utiliser les informations du système Windows. Il comprend les méthodes pour récupérer des informations sur les fichiers et répertoires. Le "My.Computer.FileSystem.GetFiles" Méthode renvoie un ensemble de chaînes représentant les noms de chemin pour les fichiers. En utilisant le paramètre "GetFiles" dans votre programme Visual Basic, vous pouvez définir le nom et le chemin du répertoire pour travailler avec les lecteurs et les fichiers dans les applications utilisateur.

  • Cliquez sur "Démarrer" de Windows, puis cliquez sur "Microsoft Visual Studio."

  • Cliquez sur "Fichier". Sélectionnez "Ouvrir", puis double-cliquez sur le programme Visual Basic dans lequel vous souhaitez ajouter la fonction de recherche de fichiers.

  • Ajoutez le code suivant après la ligne "Fonction publique partagée":

     FindFiles de fonction (path As String, SearchStr As String, 

    _

     FileCount As Integer, DirCount As Integer)

    Dim FileName Comme variable Nom du fichier String `.

    Dim DirName As String `sous-répertoire Nom.

    dirnames Dim () As Buffer String `pour le nom du répertoire

    entrées.

    Dim NDIR As Integer `Nombre de répertoires 

    ce chemin.

    Dim i As Integer `counter Pour boucle.

    On Error GoTo sysFileERR

    Si le bouton droit (chemin, 1) <> "" Alors path = ""

    `Chercher les sous-répertoires.

    NDIR = 0

    dirnames ReDim (NDIR)

    DirName = Dir (path, vbDirectory Ou vbHidden Ou

    vbArchive Ou vbReadOnly _




     Ou vbSystem) «Même si caché, et ainsi de suite.

    Do While Len (DirName)> 0

    «Ignorer les répertoires actuels et connexes.

    Si (DirName <> ".") Et (DirName <> "..") Alors

    `Vérifiez répertoire avec la comparaison de bits.

    Si GetAttr (chemin DirName) Et vbDirectory

    alors

     dirnames (NDIR) = DirName

    DirCount DirCount = + 1

    NDIR = NDIR + 1

    ReDim Preserve dirnames (NDIR)

    Fin si `

    répertoires.

     sysFileERRCont:

    Fin si

    DirName = Dir () `Obtenir sous-répertoire suivant.

    Boucle

    «Recherchez dans ce répertoire.

    FileName = Dir (chemin SearchStr, vbNormal Or

    vbHidden Ou vbSystem _

    Ou vbReadOnly Ou vbArchive)

    Alors que Len (FileName) <> 0

    FindFiles = FindFiles + FileLen (chemin Nom de fichier)

    FileCount = FileCount + 1

    FileName = Dir () `Obtenir fichier suivant.

    Wend

    Pour Chaque Text1.Text As String Dans

    My.Computer.FileSystem.GetFiles (_

    My.Computer.FileSystem.SpecialDirectories.MyDocuments, _

    FileIO.SearchOption.SearchAllSubDirectories, "* .dll")

    Listbox.Items.Add (Text1.Text)

    Prochain

    Dim SearchPath As String, FINDSTR As String

    Dim FileSize As Long

    NumFiles Dim As Integer, NumDirs As Integer

    FINDSTR = Text1.Text

    FileSize = FindFiles (SearchPath, FINDSTR, numFiles,

    NumDirs)

    Text3.Text = numFiles "Fichiers trouvé dans" NumDirs 
    • 1 _

       "Annuaires"
  • Cliquez sur "Fichier" puis "Enregistrer" pour ajouter la fonction de recherche de fichiers à votre programme.

AUTRES