Schrift
[thread]8723[/thread]

Backslash Win-Unix Dateipfad



<< >> 2 Einträge, 1 Seite
Gast Gast
 2007-02-05 12:39
#74007 #74007
hi! ich bin hier schon am durchdrehen ...

ich bekomme einen eingabeparameter als string der entweder so strukturiert sein kann: "/verz1/verz2/datei.erw" oder so "c:\verz1\verz2\datei.erw"

mein code sieht momentan ca. so aus
Code: (dl )
1
2
3
4
5
6
7
8
9
10
my $result = rindex($input, '/');

if($result < 0) {
#was muss hier stehen ?!?
}
else {
$input = substr($input, $result+1, $slength);
}

print "output: ".$input . "\n";


die normalen unix verzeichnisse sind ja kein problem ... aber wenn in meinem string zb sowas steht "C:\Doks\asdfg.txt" kommt bei einer ausgabe mit print nur mehr das raus: "C:Doksasdfg.txt" ... und daraus kann ich mir ja nicht mehr den dateinamen extrahieren.
ein
Code: (dl )
$input =~ s/\\/\//;

hat auch nichts gebracht ...
ich find einfach nichts mehr - hab schon den ganzen tag mit suchen verbracht ...

weiß einer rat?
renee
 2007-02-05 14:23
#74008 #74008
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Code: (dl )
$input =~ s!\\!/!g;
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
<< >> 2 Einträge, 1 Seite



View all threads created 2007-02-05 12:39.