Quel est le moyen le plus rapide et plus optimisée, One-liner pour obtenir un tableau des répertoires (à l’exclusion de fichiers) en ruby ? Que diriez-vous, y compris les fichiers ?
Réponses
Trop de publicités?
felipec
Points
3278
MBO
Points
12516
johannes
Points
3878
troelskn
Points
51966
Comme indiqué dans d'autres réponses ici, vous pouvez utiliser Dir.glob
. Gardez à l'esprit que les dossiers peuvent avoir beaucoup de personnages étranges, et glob arguments sont des modèles, de sorte que certains caractères ont une signification particulière. En tant que tel, il est dangereux de faire quelque chose comme ce qui suit:
Dir.glob("#{folder}/**/*")
Au lieu de faire:
Dir.chdir(folder) { Dir.glob("**/*").map {|path| File.expand_path(path) } }