Thread dircopy legt 2 Verzeichnisse an (24 answers)
Opened by bob.george at 2016-04-24 15:25

Linuxer
 2016-04-26 13:49
#184624 #184624
User since
2006-01-27
3872 Artikel
HausmeisterIn

user image
Was steht eigentlich in der Variable $verzeichnisname_quelle, die Du im Regex (Zeile 6) verwendest?
Und was ist, wenn der Regex mal keinen Treffer erzeugt? Dann wird u.U. irgendwas altes (falsches) als Datum verwendet...

Keine Ahnung, ob das bei Deinem konkreten Problem hilft, aber:
Ich würde mehr darauf achten, das Verzeichnis-Trennzeichen einheitlich zu halten und nicht zwischen \ und / hin und her wechseln. Vor allem nicht innerhalb eines Pfades.
Die Module Perldoc:File::Spec und/oder Perldoc:File::Spec::Functions können hier sehr gut helfen, das einheitlich zu halten.

Code: (dl )
1
2
3
# baue Pfad zu Verzeichnis mit catdir zusammen:
perl -MFile::Spec:: -E "$a='C:///temp'; $b = 'foo/bar\\123'; say File::Spec->catdir($a,$b);"
C:\temp\foo\bar\123


Edit: Ich sehe gerade, das von betterworld empfohlene CPAN:Path::Class macht bereits ähnliches...
Last edited: 2016-04-26 14:22:16 +0200 (CEST)
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!

View full thread dircopy legt 2 Verzeichnisse an