Danfix: chdir unter Windows

Salut!

Habe gerade ein kleines Problem bzgl. der Pfadnamen unter Windows.

Setze ich den Pfadnamen hardcodiert, funktioniert alles.

$watchdir = "H:/My Documents/Neuer Ordner";
chdir($watchdir) || print "Klappt nicht!";

Lese ich mir den Pfadnamen aber über ein Config-File ein, dann
funktioniert der Verzeichniswechsel nicht mehr:

foreach(@conf) {
   $_ =~ /^WATCHDIR|/ ? $watchdir = $': print "No watchdir!";
}

Diese Varianten habe ich im Config-File schon ausprobiert:

WATCHDIR|H:/My Documents/Neuer Ordner
WATCHDIR|"H:/My Documents/Neuer Ordner"
WATCHDIR|H:\My Documents\Neuer Ordner
WATCHDIR|H:\My Documents\Neuer Ordner
WATCHDIR|"H:\My Documents\Neuer Ordner"
WATCHDIR|"H:\My Documents\Neuer Ordner"

Woran liegt das?

  1. Schon gefunden!
    Ein chomp() kann Wunder bewirken... ;-)

  2. Moin!

    Was liefert denn ein:

    foreach(@conf) {
       $_ =~ /^WATCHDIR|/ ? $watchdir = $': print "No watchdir!";

    echo $watchdir

    }

    MFFG (Mit freundlich- friedfertigem Grinsen)

    fastix®

    --
    Als Freiberufler bin ich immer auf der Suche nach Aufträgen: Schulungen, Development. Auch  für seriöse Agenturen.