Hallo Freunde des gehobenen Forumsgenusses,
Das kann ich dir aus dem Stand so nicht beantworten, ich würde aber raten, dass der Gedankengang "wenn das Pattern nicht matcht, können wir uns die Bedingungen sparen" dahinter steckt.
Na und mein Gedankengang wäre eher "wenn die Bedingung nicht erfüllt ist, können wir uns das Prüfen des Patterns sparen" :-)
Um zu prüfen ob die Datei existiert muss man (normalerweise) den Lese-Kopf der Festplatte bewegen, das dauert unendlich lange im Vergleich zu einem regulären Ausdruck.
Gruß
Alexander Brock