Thread Mit IO::Socket datei herunterladen?: Weiß nicht wie.. (13 answers)
Opened by ptk at 2005-06-04 17:36

betterworld
 2005-06-09 00:23
#37688 #37688
User since
2003-08-21
2614 Artikel
ModeratorIn

user image
[quote=Dubu,08.06.2005, 21:10][quote=GloBoX,07.06.2005, 13:41]
Code: (dl )
$execf =~ s/chr(92)/chr(92)chr(92)/;
[/quote]
Diese Zeile macht garantiert nicht das, was du moechtest.[/quote]
Es sieht fast so aus, als ob er versucht, Backslashes in Dateinamen zu escapen...
Ich habe zwar kein Windows, aber ich bin mir eigentlich sicher, dass doppelte Backslashes genauso verboten in Dateinamen sind wie einfache.

Update: Wahrscheinlicher aber denkt Globox: Wenn man open "> c:\\test" schreiben muss, dann muesste auch bei open "> $execf" ein doppelter Backslash in $execf stehen. Das ist aber nicht so. Der Backslash muss nur an der Stelle escapet werden, an der er im Quelltext steht, und das ist in der letzten Zeile:
Code: (dl )
&download('http', 'C:\test');
An dieser Stelle hat Globox einfache Anfuehrungszeichen gewaehlt, und damit ist das Escaping schon okay.\n\n

<!--EDIT|betterworld|1118262609-->

View full thread Mit IO::Socket datei herunterladen?: Weiß nicht wie..