Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2751 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  arborescence

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

arborescence

n°1572287
mirounet1
Posté le 08-06-2007 à 13:56:56  profilanswer
 

Bonjour,
JE cherche à créer un programme qui me permet d'afficher toute l'arborescence d'un répertoire, c 'est à dire tous les dossiers et sous dossiers contenus dans le repertoires avec tous les fichiers.
merci d'avance

mood
Publicité
Posté le 08-06-2007 à 13:56:56  profilanswer
 

n°1572394
jpcheck
Pioupiou
Posté le 08-06-2007 à 15:37:00  profilanswer
 

sur les topics en cours, tu peux récupérer le code pour connaitre les fichiers en question.
tu créés par la suite un élément dans ta récursivité qui te donne la profondeur, par exemple.
le résultat est à afficher dans quel réceptacle ? formulaire ? tableau ? document ?

n°1572598
kiki29
Posté le 08-06-2007 à 22:12:18  profilanswer
 

A titre documentaire en VBA et extrait de réponses déjà données sur le forum


Option Explicit
 
' Dans VBA Outils | Références : Cocher Microsoft Scripting Runtime
 
Const DossierFichiers As String = "C:\Utiles"
 
Sub Liste()
    ShImport.Cells.Clear
    ListeFichiersDansDossier DossierFichiers, True
End Sub
 
Private Sub ListeFichiersDansDossier(ByVal NomDossierSource As String, ByVal InclureSousDossiers As Boolean)
Dim FSO As Scripting.FileSystemObject
Dim DossierSource As Scripting.Folder, SousDossier As Scripting.Folder
Dim Fichier As Scripting.File
Dim r As Long
 
    Set FSO = New Scripting.FileSystemObject
    Set DossierSource = FSO.GetFolder(NomDossierSource)
 
    r = Range("A65536" ).End(xlUp).Row + 1
 
    For Each Fichier In DossierSource.Files
        With ShImport
            .Cells(r, 1).Formula = Fichier.Name
            .Cells(r, 2).Formula = Fichier.ParentFolder
        End With
        r = r + 1
    Next Fichier
     
    If InclureSousDossiers Then
        For Each SousDossier In DossierSource.SubFolders
            ListeFichiersDansDossier SousDossier.Path, True
        Next SousDossier
        Set SousDossier = Nothing
    End If
     
    Set Fichier = Nothing
    Set DossierSource = Nothing
    Set FSO = Nothing
End Sub


Message édité par kiki29 le 08-06-2007 à 22:31:58

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  arborescence

 

Sujets relatifs
Afficher une barre avec arborescence page actuellerecherche arborescence dans flash !
arborescence d'un site webArborescence récursive
Limite du niveau d'arborescence des répertoires archivés récursivementArborescence en ligne
[C# / XML] Créer une arborescence XML grâce à l'héritagearborescence pour site web
arborescence en perlModifier extension fichiers dans arborescence
Plus de sujets relatifs à : arborescence


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR