Thread Problem mit File::Find unter Windows (21 answers)
Opened by iostream at 2008-07-15 22:41

betterworld
 2008-07-17 05:38
#112233 #112233
User since
2003-08-21
2614 Artikel
ModeratorIn

user image
[quote="murphy+2008-07-16 20:38:27--"]
moritz+2008-07-16 20:22:16--
Wenn im Perlquellcode
Code (perl): (dl )
print 'C:\';
steht, ist das korrekt

Echt?
Code: (dl )
1
2
3
4
% perl
print 'C:\';
^D
Can't find string terminator "'" anywhere before EOF at - line 1.

Beachte: 'Can\'t stop ravin\'' ist der String Can't stop ravin', d.h. ein escapetes Quote beendet den String nicht.
(Und Du hast recht, das sollte man nicht verwechseln mit der Shell, denn da werden Backslashes in Single Quotes nicht speziell behandelt. (Jedenfalls in bash. In zsh scheint es anders zu sein. (Windows-Eingabezeile ist wieder wohl eine ganz andere Geschichte.)))


GwenDragon+2008-07-16 18:27:43--
Um diesen ganzen Ärger mit den seltsamen Trennern und den daraus resultierenden Escapeorgien zu umgehen, solltest du eher CPAN:File::Basename bzw. CPAN:File::Spec nehmen zum Zusammebasteln von Pfaden.

Ich finde Path::Class auch sehr cool.

View full thread Problem mit File::Find unter Windows