Список файлов в каталоге и во всем подкаталоге

Есть ли какой-либо класс в ruby ​​для перечисления всех файлов в каталоге и всех файлов в подкаталоге?

Ответы

Ответ 1

Вы можете посмотреть Dir.glob. Вы можете передать ему путь **/*, который даст вам все в текущей папке и подкаталогах:

records = Dir.glob("**/*")
# => ["file1.txt", "file2.txt", "dir1", "dir1/file1.txt", ...]

Как упоминалось в @fl00r, вы также можете использовать сокращенное Dir["**/*"]