[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