begin process at 2010 02 09 23:57:06
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

Fichier / Disque

 > 

Fonction Dir récursive


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Fonction Dir récursive

vendredi 6 février 2004 à 21:34:56 | Fonction Dir récursive

legion91

Voila je cherche le moyen de liste tout les fichiers d'un repertoire et ses sous répertoire avec la fonction Dir.

Car la sa n'affiche que le repertoire courant

Dim Nom As String

Nom = Dir("C:\windows\*ini")

Do While Nom <> ""
List1.AddItem ("C:\windows\"& Nom

Nom = Dir
DoEvents
Loop


Je remercie tout ceu ki prendront le temp de repondre a ma kestion.
vendredi 6 février 2004 à 22:45:28 | Re : Fonction Dir récursive

BFR


SALUT
Cela devrai te dépanner ,c'est une fonction récursive

Sub RecurseTree(DossierDepart As String, Chaine As String)
'-Attention le chemin du dossier de depart doit comporter un slash à la fin
On Error Resume Next
'-Déclarations dossiers
Dim intN As Long
Dim intDirectory As Long
Dim strFileName As String
Dim strDirectoryList() As String

'-Déclarations fichiers
Dim PosPoint As String

'-Départ de la recherche
strFileName = LCase(Dir(DossierDepart, vbDirectory))

Do While strFileName <> ""
'-Ignorer le répertoire en cour, le répertoire parent, et

If strFileName <> "." And strFileName <> ".." Then

'-Lire tous les fichiers et les dossiers
If GetAttr(DossierDepart & strFileName) Then

'-Lire si le nom du fichier contient la chaine rechercher
'-Test si cela est bien un fichier
'-Chercher la présence du point de l'extension du fichier
If InStr(strFileName, ".") <> 0 Then
'-Rechercher la chaine et la rajouter à la liste
If InStr(1, strFileName, Chaine, 1) Then List1.AddItem (DossierDepart & strFileName)
End If

intDirectory = intDirectory + 1
ReDim Preserve strDirectoryList(intDirectory)
strDirectoryList(intDirectory) = DossierDepart _
& strFileName
End If
End If

'-Nouveau depart pour la recherche
strFileName = Dir

Loop
'-Traiter récursivement tous les répertoires
For intN = 1 To intDirectory
RecurseTree strDirectoryList(intN) & "\", Chaine
Next intN

End Sub

A++ BFR
vendredi 6 février 2004 à 23:18:26 | Re : Fonction Dir récursive

legion91

Trop merci sa marche nikel ;)
samedi 21 février 2004 à 17:18:21 | Re : Fonction Dir récursive

legion91

Le probleme de ton Sub c'est qu'il existe aussi des fichiers sans extension et a partir de la sa bug.

Sinon sa dechire
lundi 23 février 2004 à 10:13:49 | Re : Fonction Dir récursive

BFR

C'est exact mais il n'a pas été conçu pour ça,ce n'etait qu'une base de départ pour ce que tu compte dévelloper
A++ BFR
lundi 23 février 2004 à 18:36:28 | Re : Fonction Dir récursive

legion91

ouais c vrai merci ;) , d'ailleur sa m'a appris bocoup.


Cette discussion est classée dans : fonction, code, repertoire, dir, récursive


Répondre à ce message

Sujets en rapport avec ce message

Chemin court vers un fichier [ par novik ] Recherche une API ou une fonction mepermettant de traduire un chemin 32 bits en chemin 16 bits Exemple :C:\Program Files ==> C:\Progra~1 car votre cod urgent! comment gérer un event click à travers une fonction code [ par Angelus ] bonjourje travaille toujours sur mon calendrier, j'ai résolu les problèmes d'affichage et de recup dans la base de données mais maintenant je suis blo urgent! comment générer le code pour un event click dans une fonction [ par Angelus ] bonjourje travaille toujours sur mon calendrier, j'ai résolu les problèmes d'affichage et de recup dans la base de données mais maintenant je suis blo Fonction pour masque de saisie ? [ par CochonPerdu ] Existe t-il une fonction pour définir le masque de saisie d'une chaine caractère.Par exemple, je reçois un code 1234.6545Existe t-il une fonction qui Fonction pour ListBox [ par laurent ] Salut.Quelqu'un pourrait me dire comment executer le même code sur plusieurs Listbox sachant que dans le code , evidemment , il y a le nom du listbox. executer une appli dans le repertoire courant en fonction d'une veraible [ par flatmax ] salut, j'aimerais savoir comment executer une application se trouvant dans le repertoire courant en fonction de la variable Var1Apparement il y a une Help dll [ par lucres84 ] Lucres 84,Néophite en programmation, je me suis amusé à créer des fonctions pour accéder et effectuer des calculs dans une dll. Malheureusement il s'a cherche meme genre de code pour une image [ par alinne ] cherche meme genre de code pour une imageFonction AnimateWindowDeclare Function AnimateWindow Lib "user32" ( _ ByVal hwnd As Long, _ Procédure récurcive avec la fonction Dir() [ par Lolux ] Salut à vous,J'ai un petit souci avec une fonction récurcive qui utilise la fonction dir() qui est déstinée à créer un arborescence de repertoires.Je Fonction LOCKED / moins de ligne de code [ par zazsze ] J'ai créé un groupe de contrôle comprenant 5 textbox. En appuyant sur un bouton de commande j'enregistre les mofications effectuées dans chacune des t


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,374 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales