2016-10-04 3 views
0

Я пытаюсь выполнить некоторые операции в каталоге, который содержит почти 20 миллионов файлов, я пробовал Dir.glob, Dir.foreach и Dir.entries.
Есть ли что-то похожее на Csharp's Directory.EnumerateFiles в рубине, который может перечислить огромный список файлов?Получение огромного списка файлов в ruby ​​

+2

_ "... без успеха" _ - будьте более конкретными. Что происходит и как вы используете эти методы? (т. е. показать некоторый код) – Stefan

ответ

0

Dir#read может сделать трюк.

dir = Dir.new(path) 
while entry = dir.read 
    puts entry 
end 
+0

Спасибо за ваш ответ, но, к сожалению, это тоже не получилось. Как и другие, которые я тестировал, просто висит долгое время и ничего не происходит. –

+0

@JeremyMc, вероятно, он работает только долго. не печатает ли запись для вас? – Tiago

+0

@Tiago Нет, ничего не печатает. –

 Смежные вопросы

  • Нет связанных вопросов^_^