[Vienna-pm] permission denied Fehler unter win98se
Roland Bauer
roland.bauer at fff.at
Sat May 17 13:13:35 CDT 2003
PS> ich habe unter Win98se verscuht ein Directory auszulesen und bekomme
PS> die Fehlermeldung: can't open directory <name>: permission denied!
PS> # directory to search for:
PS> my $dir = 'c:\Eigene~1\pm-trans\kits\PREPARE\412c';
Ein weiterer Tip:
Den Pfad solltest Du sicherheitshalber so schreiben:
my $dir = 'c:\\Eigene~1\\pm-trans\\kits\\PREPARE\\412c';
Grund: Hauptsaechlich wegen 'bla\bla\bla\'
Produziert ERROR: Can't find string terminator "'" anywhere before EOF at ...
Notwendig waere 'bla\bla\bla\\'
Oder besser:
my $dir = 'c:/Eigene~1/pm-trans/kits/PREPARE/412c';
Oder, am besten:
use File::Spec::Functions qw(catdir); # auch catfile
my $dir = catdir('c:','Eigene~1','pm-trans','kits','PREPARE','412c');
Und, wenn Du willst, statt opendir/readdir:
use File::Slurp;
my @dirs = read_dir 'c:';
# Doku lesen ;-) ... '.' und '..' sind nicht dabei
"Eigene Dateien" sollte übrigens passen.
Roland
--
Roland Bauer
http://www.fff.at/contact/
More information about the Vienna-pm
mailing list