Thread Datei oder Verzeichnis nicht gefunden
(18 answers)
Opened by hcx at 2011-07-02 18:04
"~/" wird von der Shell als Verweis auf das Homeverzeichnis interpretiert. Das machen perl oder andere Programme nicht. Es wäre deine Aufgabe das zu implementieren. ;-)
Bei relativen Angaben ist immer die Frage wozu sie relativ sind. Meist ist das aktuelle Arbeitsverzeichnis gemeint und und da gibt es das Modul ![]() ![]() Beispiel: Code (perl): (dl
)
1 2 3 4 5 6 7 use Cwd; my $cwd = Cwd::getcwd(); print "CWD: $cwd\n"; my $pfad='nur/ein/test'; $pfad=Cwd::abs_path($pfad); print "PFAD: $pfad\n"; abs_path testet auch gleich ob der pfad existiert, und gibt undef zurück wenn nicht. Code (perl): (dl
)
1 2 3 4 5 6 use File::Spec; my $pfad='nur/ein/test'; $pfad=File::Spec->rel2abs($dir); print "PFAD: $pfad\n"; rel2abs macht einerlei Tests, sondern fügt die Angaben zusammen wie es verlangt wird. |