begin process at 2008 08 29 19:59:31
1 233 870 membres
392 nouveaux aujourd'hui
14 294 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : opendir recursif [ Divers / General ] (PaTaTe)

opendir recursif le 06/06/2008 00:45:30

PaTaTe
Membre Club
J'aimerais créer une fonction qui me liste toute une arborescence donc la logique voudrait que je rappelle ma fonction si un répertoire est trouvé seulement opendir coince puisque sa variable est déjà prise.

Comment automatiser une variable différente à chaque passage ?

D'avance, merci

[PaTaTe]

Re : opendir recursif le 06/06/2008 03:39:37

Kevin.Ory
Salut,

Ce code t'affiche l'arborescence du dossier "C:\Windows" dans une TreeView:
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        ' Charger le dossier "C:\Windows"
        Me.TreeView1.Nodes.Add(LoadSubFolders("C:\Windows"))
    End Sub

    Private Function LoadSubFolders(ByVal Path As String) As TreeNode
        ' Créer la TreeNode
        Dim Node As New TreeNode(IO.Path.GetFileName(Path))
        ' Lister les dossiers
        Dim folders() As String = IO.Directory.GetDirectories(Path)
        ' Parcourir les dossiers
        For Each folder In folders
            ' Ajouter le sous-dossiers
            Node.Nodes.Add(LoadSubFolders(folder))
        Next
        Return Node
    End Function

Mais je ne te conseil pas de faire comme ça, car ça prend beaucoup de temps de charger tous ces dossiers. Il vaut mieux charger les sous-dossier d'un dossier seulement lorsque on veut afficher son contenu dans la TreeView.

Re : opendir recursif le 06/06/2008 12:34:21

PaTaTe
Membre Club
Désolé j'ai fais une boulette cette question était destinée au PHP.

[PaTaTe]


Classé sous : fonction, variable, recursif, opendir

Participer à cet échange

Pub



Appels d'offres

Recherche developpeur ...
Budget : 700€
SITE MARCHAND LOCATION...
Budget : 3 000€
SITE MARCHAND POUR HOTEL
Budget : 4 000€

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS