Thread rmdir permission denied unter Windows XP (43 answers)
Opened by Thomas at 2009-10-16 14:20

Gast wer
 2009-10-26 20:55
#127335 #127335
Weil hier
Code (perl): (dl )
open FH ,'<',$datei
das Filehandle einen Dateiweiten Gültigkeitsbereich hat, und im Script von bianca damit ein Programmweiten, oder liege ich da völlig falsch?!

Wenn dem so ist, so halte ich es für möglich, dass die vom System für dieses Filehandle vergebene ID erst wieder frei geben wird, wenn das Programm sich beendet, oder der Geltungsbereich verlassen wird, selbst nach einem "close". Unter POSIX-Konformen Systemen wäre das kein Problem, da man die Datei im Filesystem löschen kann ohne das es das OS stört, unter Windows käme es dann zu den beschriebenen Problemen.

Es ist natürlich insofern Spekulation, als das ich unterstelle, das es zumindest unter Windows mehr als ein "close"-Systemaufruf braucht um die Datei/Verzeichnis-ID wider frei zu geben, woran das System erkennen könnte, das es wieder frei nutzbar würde.

View full thread rmdir permission denied unter Windows XP