Boucler sur tous les éléments d’un répertoire en Ruby

La classe Dir en Ruby est très pratique, elle permet d’instancier un objet de type répertoire, et donne ainsi l’accès à plusieurs méthodes (voir la documentation de Ruby).

La méthode foreach qui prend en paramètre d’entrée « le chemin physique du répertoire » permet de boucler sur les éléments présents dans ce dossier :

Maintenant vous savez récupérer des fichiers depuis un répertoire sans sous dossiers.

Si votre répertoire contient aussi d’autres dossiers il faudra pousser un peu votre code en utilisant une fonction récursive permettant de descendre dans les sous dossiers.

Et voilà, il ne reste plus qu’à appeler cette méthode pour lister tous les fichiers de votre dossier.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée.

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.