Les Snippets

Connexion

Lister les sous-répertoires (et/ou sous-sous-répertoires) d'un répertoire racine

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 10/11/2006 11:16:04 et initié par Drikce06 [Liste]
Vue : 8538
Catégorie(s) : Fichier / Disque
Langages dispo pour ce code :
- VB 2005
- VB6, VBA



Langage : VB 2005
Date ajout : 10/11/2006
Posté par Drikce06 [Liste]
Sub ListerSousRepertoire(ByVal NomDuRepertoireRacine As String)

'Création d'un fichier Analyse.txt pour énumérer les sous-répertoires trouvés
Dim sw As StreamWriter = File.CreateText("C:\Analyse.txt")

'Ecrit au début du fichier le répertoire racine parcouru et la date
sw.WriteLine("Répertoire racine analysé : " & NomDuRepertoireRacine) 
sw.WriteLine(DateTime.Now)

Dim list As System.Collections.ObjectModel.ReadOnlyCollection(Of String)

'Parcours tous les fichiers du répertoire
list = My.Computer.FileSystem.GetDirectories(NomDuRepertoireRacine, FileIO.SearchOption.SearchTopLevelOnly) 
'FileIO.SearchOption.SearchAllSubDirectories permet également de parcourir les sous_sous_répertoires


Dim path As String

For Each path In list

'écrit les sous-répertoires du répertoire racine dans un fichier text

sw.WriteLine(path)


Next


'fermeture du fichier texte

sw.Close()


End Sub

Langage : VB6 , VBA
Date ajout : 30/11/2006
Posté par jrivet [Liste]

'Exemple d'utilisation: Private Sub Form_Load()      Dim NumFile As Integer      NumFile = FreeFile      'OUvre le fichier d'analyses en Append     Open "C:\Analyses.txt" For Append As NumFile      'Appelle la procédure de listage     Call ListerSousRepertoire("C:\Julien\", CreateObject("Scripting.FileSystemObject"), NumFile)      'Ferme le fichier     Close NumFile  End Sub  '-------------------------------------------------------------------------------------- ' Procedure : ListerSousRepertoire ' Purpose   : Lister un repertoire complet (attention récursive) '--------------------------------------------------------------------------------------- ' Public Sub ListerSousRepertoire(ByVal NomRepertoire As StringByRef Fso, ByVal NumFile As IntegerDim SubFol, Fi, Fol      'Récupere le repertoire     Set Fol = Fso.GetFolder(NomRepertoire)      'Ecrit le nom dans le fichier     Print #NumFile, Fol.Path      'Pour chaque Fichiers du repertoire     For Each Fi In Fol.Files          'écrit le nom dans le fichier         Print #NumFile, Fi.Path      Next      'Pour chaque sous répertoire     For Each SubFol In Fol.SubFolders          'appel la meme procédure pour liste le contenu         Call ListerSousRepertoire(SubFol.Path, Fso, NumFile)      Next      'Destruction des object     Set Fol = Nothing      Set Fi = Nothing      Set SubFol = Nothing  End Sub 


Snippets en rapport avec : Répertoire, Dossier, Sous-dossier, Lister, Sous-répertoire



Codes sources en rapport avec : Répertoire, Dossier, Sous-dossier, Lister, Sous-répertoire

{PHP} ENVOI CONTENU D'UN DOSSIER VERS FTP
Un code ma foi assez basique mais qui, je pense, pourra en aider certains. J'ai pu remarqué en fais...

{JAVA / J2EE} DIRECTORYCHOOSER
Bonjour C'est ma première source. J'avais besoin de pouvoir un sélectionneur de répertoire je n'ai ...

{PHP} FONCTION RÉCURSIVE POUR GÉNÉRER UNE ARBORESCENCE DE FICHIERS AVEC FILTRES
Cette fonction vas générer une arborescence des fichiers & dossiers de manière graphique avec la pos...

{PHP} GÉNÉRATION RÉCURSIVE D'UNE ARBORESCENCE DE RÉPERTOIRES
Je vous présente une petite fonction récursive que j'ai développée pour permettre de générer l'arbor...

{PHP} PARCOURIR UN RÉPERTOIRE ET SES SOUS SOUS SOUS... RÉPERTOIRE ET RETOURNER LES FICHIERS QUI ONT L'EXTENSION VOULUE
Cette fonction va parcourir tous les répertoires et sous répertoires et sous sous répertoires et ......

{Visual Basic, VB6, VB.NET, VB 2005} CLASSE DE GESTION DES FICHIERS/DOSSIERS ==> INFOS (DATES, COPYRIGHT...), LISTING, COPIER, CORBEILLE, BOITES DE DIALOGUE ... LE TOUT PAR APIS
Ce code est une classe qui permet de faire différentes actions sur les fichiers et les dossiers, à s...

{Visual Basic, VB6, VB.NET, VB 2005} PARCOURIR TOUS LES FICHIERS ET SOUS RÉPERTOIRES D'UN RÉPERTOIRE RACINE
Ce code permet de parcourir tous les sous-dossiers et les fichiers dans un répertoire racine, en ten...

{JAVA / J2EE} PROXY HTTP AVEC LE JOURNAL POUR CHAQUE UTILISATEUR
Et voici le code source Proxy HTTP, le projet a été développé avec Netbeans 5.0 et basé sur le code ...

{PHP} LISTER LES FICHIERS D'UN DOSSIER ET EN FAIRE DES LIENS ( MEILLEURE VERSION )
Fonction basique qui affiche les fichiers et les sous-dossiers (mais pas leur contenu) d'un dossier,...

{PHP} SUPPRIMER 1 U PLUSIEURS RÉPERTOIRES ET TOUT CE QU'IL Y A DEDANS
Toujours pour suivre la mode des fonctions sur fichiers :-) voici une fonction permettant de supprim...