Gibt es eine schnellere Alternative zu Rubys Dir.glob?

8

Ich benutze Dir.glob, um die Menge aller Dateien zu sehen, die einem Platzhaltermuster entsprechen.

%Vor%

Da dieser Glob-Aufruf rekursiv ist und viele Dateien involviert sind, benötigt glob viel Zeit, um das Array von Dateien zu erstellen, bevor der Block startet.

Stattdessen möchte ich alle diese Dateien aufrufen, aber den Block sofort aufrufen, nachdem Ruby jede Datei "entdeckt" hat, so dass die erste Datei sofort verarbeitet wird und nicht erst nach dem Warten auf den gesamten Verzeichnisbaum zu Ende suchen.

Gibt es so eine Konstruktion?

    
OldPeculier 10.05.2013, 16:46
quelle

1 Antwort

4

Es scheint, dass kein eingebauter Weg das kann.

Ich hoffe, das kann Ihnen helfen. Suchen Sie nach Dateien, indem Sie das Muster rekursiv erweitern (Ruby 1.9.3):

%Vor%     
zhongguoa 10.05.2013, 18:32
quelle

Tags und Links