Funktion glob zu langsam??
Cle666
- perl
Hallo!
Ich hab ein Problem und zwar verwende ich die Funktion glob.
(siehe http://selfhtml.teamone.de/cgiperl/funktionen/dateiverwaltung.htm#glob)
Ich hole mir damit Endungen von Dateien.
Das ganze passiert in einer for schleife:
for {
#geh ins richtige verzeichnis und suche nach -> name.*
$bilddl1="../".$photofolderdl."/".$trefferfeld[$xxx]."dl.*";
my $Bild_Datei = glob("$bilddl1");
$bilddl=$Bild_Datei;
print" suchoption: $bilddl1 gefunden: $bilddl ";
}#ende for
Leider gibt mir das Script nur(!) jede 2. Datei aus also->
suchoption: ../2003dl/110801dl.* gefunden: ../2003dl/110801dl.jpg
suchoption: ../2003dl/110802dl.* gefunden:
suchoption: ../2003dl/110803dl.* gefunden: ../2003dl/110803dl.jpg
suchoption: ../2003dl/110804dl.* gefunden:
Hat jemand Ahnung woran das liegen könnte- liegt das an der Funktion oder an was anderem?
mfg
Cle
Halihallo Cle666
Ich hab ein Problem und zwar verwende ich die Funktion glob.
(siehe http://selfhtml.teamone.de/cgiperl/funktionen/dateiverwaltung.htm#glob)
Lies nochmals und informiere dich über den Ausgabedatentypen von glob. Der ist nämlich
nicht skalar, sondern ein Array. Oder interessiert dich nur die "erste" Datei?
siehe auch perldoc -f glob dann bemerkst du die Ursache. s. unten.
Das ganze passiert in einer for schleife:
... Welche ohne Bedignungen keinen Sinn macht.
Hat jemand Ahnung woran das liegen könnte- liegt das an der Funktion oder an was anderem?
a) Warum hat die Schleife keine Bedingung?
c) Was macht glob im skalaren Kontext? - Das wird dich auf die Lösung bringen.
Viele Grüsse
Philipp
Halihallo Philipp
Ich hab ein Problem und zwar verwende ich die Funktion glob.
(siehe http://selfhtml.teamone.de/cgiperl/funktionen/dateiverwaltung.htm#glob)Lies nochmals und informiere dich über den Ausgabedatentypen von glob. Der ist nämlich
nicht skalar, sondern ein Array. Oder interessiert dich nur die "erste" Datei?
Was soll das, Philipp? - Kann natürlich auch skalar sein, was mir für deine (Cle666)
Aufgabenstellung zwar nicht einleuchtet (inwiefern dies Sinn macht) und zudem IMHO für
das "Problem" verantwortlich ist.
Viele Grüsse
Philipp
Hi!
Danke für die Tips.
Hab das Problem lösen können.
Vielen Dank