Der Martin: time killer is_file()

Beitrag lesen

Hi,

na ich weiß nicht, dann würde ich doch lieber mit glob() nachsehen, welche Dateien im Verzeichnis existieren. Da bekomme ich das Ergebnis in leicht verarbeitbarer Form, und vermutlich ist das auch schneller, als erst noch eine Shell als Kind-Prozess abzuspalten.
laut dem verlinkten Performancetest ist glob() allerdings nicht schneller.

okay, vielleicht nicht schneller. Das war auch nur eine Vermutung meinerseits.
Zumindest aber einfacher zu handhaben. Und plattformunabhängig.

Übrigens gibt es für "dir" auch einen Schalter, der alles außer den Dateinamen selbst in der Ausgabe weglässt. Dann hast du nur noch eine reine Liste von Dateinamen, einer pro Zeile. Wenn ich mich nicht irre, ist das /l.

Also rund 14ms pro Datei-Lookup. Klingt gar nicht so schlecht, finde ich.
So gesehen ist das nicht zu langsam. Danke für diese einfache Multiplikation :)

Eingesprungener Dreisatz! :-)

Ciao,
 Martin

--
Realität ist eine Illusion, die durch Unterversorgung des Körpers mit Alkohol entstehen kann.
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(