Michael Schröpl: Immer noch: Dateien ausschließen - ich schaffs nicht

Beitrag lesen

Hi sunny,

Nicht zu durchsuchende Dateien

@files_nicht = ('site/bestaetigung.shtml');
Schneller ginge es mit
$files_maynot = {
  'site/bestaetigung.shtml' => 1
};
Ich erstell deswegen ein Array, weil da mehr Dateien
hineinkommen sollen

auch in den von Christian vorgeschlagenen hash kannst
Du viele Dateien eintragen.

Aber während Du bei Verwendung des Array diesen für
jeden Dateinamen komplett durchsuchen mußt, kannst
Du bei Verwendung des Hashes direkt prüfen, ob der
passende Eintrag für die Datei $x gesetzt ist, mit

if (defined ($files_maynot {$x})) {
        # diese Datei nicht verarbeiten
      }

Das ist vor allem viel weniger Arbeit für den Rechner

  • aber auch weniger Code in Deinem Programm und damit
    sowohl besser überschaubar als auch weniger fehler-
    anfällig.

Viele Grüße
      Michael