J'essaie de faire quelques opérations sur un répertoire qui contient près de 20 millions de fichiers, j'ai essayé Dir.glob
, Dir.foreach
et Dir.entries
en vain.
Y at-il quelque chose de similaire à Directory.EnumerateFiles
dans ruby de Csharp qui peut énumérer une énorme liste de fichiers?Obtenir une énorme liste de fichiers dans ruby
Répondre
Dir#read pourrait faire l'affaire.
dir = Dir.new(path)
while entry = dir.read
puts entry
end
Merci pour votre réponse, mais malheureusement, il ne l'a pas fait non plus. Comme d'autres que j'ai testés, je reste suspendu pendant une longue période et rien ne se passe. –
@JeremyMc cela fonctionne probablement juste prendre beaucoup de temps. n'est-ce pas imprimer l'entrée pour vous? – Tiago
@Tiago Non, il n'imprime rien du tout. –
_ "... à ne pas réussir" _ - soyez plus précis. Que se passe-t-il et comment utilisez-vous ces méthodes? (c'est-à-dire montrer du code) – Stefan