Używam Dir.glob do odwiedzenia zestawu wszystkich plików pasujących do wzorca wieloznacznego.Czy jest szybsza alternatywa dla Dir.glob Ruby?
Dir.glob('**/*.txt') { |file_name|
parse file_name
}
Ponieważ to wywołanie glob jest rekurencyjne i dlatego biorą udział wiele plików, glob zajmuje dużo czasu, aby zbudować tablicę plików przed rozpoczęciem blokowych.
Tym, czego chcę, to sposób odwiedzenia wszystkich tych samych plików, ale wywołanie bloku natychmiast po tym, jak Ruby "odkryje" każdy plik, tak aby pierwszy plik był przetwarzany od razu, a nie po czekaniu na całe drzewo katalogów aby zakończyć wyszukiwanie.
Czy istnieje taka konstrukcja?
Może użyć 'Dir.foreach' i użyć wzorca w bloku? Moduł Wyszukiwania może być również użyteczny. – squiguy