[VB.NET] Lister le contenu d'un répertoire

Gau36o -  
 Gau36o -
Bonjour à tous,

Je viens vous demander de l'aide pour savoir comment lister le contenu des dossiers uniquement, présents dans un répertoire donné ?


Je vous remercie d'avance pour les réponses que vous apporterez pour m'aider,
Cordialement.

1 réponse

NHenry Messages postés 15219 Date d'inscription   Statut Modérateur Dernière intervention   365
 
Selon ta description, je pense qu'un détour par la classe System.IO.Path te serait utile, tu aurais des fonctions bien adaptées au traitement de chemin de fichier/dossier.
0
Gau36o
 
Merci NHenry,

J'ai réussi à me débrouiller en effet pour corriger cela finalement :)


C'est pour cela que j'ai édité mon topic, pour en changer complètement son sujet ^^
0
NHenry Messages postés 15219 Date d'inscription   Statut Modérateur Dernière intervention   365
 
System.IO.Directory.GetFiles ou GetDirectories
0
Gau36o
 
Merci pour ta réponse rapide.

Je me suis effectivement orienté vers GetDirectories, mais voilà mon code :
Dim usersDir As Object = Directory.GetDirectories("C:/Users/", "*.*", SearchOption.TopDirectoryOnly)

For Each ??? In usersDir
'actions à faire
Next


Déjà je ne suis pas sûr que je dois définir usersDir comme object, ensuite est-ce que le fait de mettre "*.*" pour lister tous les répertoires est correct ; et enfin le plus dérangeant est que je ne sais pas quoi mettre là où j'ai mis "???" dans mon code.


Merci d'avance pour vos réponses,
Cordialement.
0
NHenry Messages postés 15219 Date d'inscription   Statut Modérateur Dernière intervention   365
 
Regardes la documentation de la méthode, tu verra ce qu'elle retourne.
Évites toujours Object comme type (ce n'est utile que dans des cas très spécifique).

Actives "Option Explicit" et "Option Strict" (propriétés du projet)
0
Gau36o
 
D'accord, merci beaucoup pour toutes tes réponses, je vais regarder tout ça :)
0