Thread Backslash Win-Unix Dateipfad (1 answers)
Opened by Gast at 2007-02-05 12:39

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?

View full thread Backslash Win-Unix Dateipfad