Beefy Boxes and Bandwidth Generously Provided by pair Networks
No such thing as a small change

Re^2: Can't remove directory-Permission denied (share)

by tye (Sage)
on Oct 22, 2012 at 16:30 UTC ( #1000379=note: print w/replies, xml ) Need Help??

in reply to Re: Can't remove directory-Permission denied
in thread Can't remove directory-Permission denied

Not completely true. Windows applications are free to open files in a manner that specifies that deleting is allowed. It is just a matter of which FILE_SHARE_* constants are specified. I find it unfortunate that the Unix-like interfaces for opening files on Windows specify that renaming and deleting is not to be allowed. I'd prefer that Unix-like calls result in more-Unix-like behavior.

Win32API::File documents the FILE_SHARE_* constants and allows one to make use of them from Perl. Sadly, I neglected to mention in those documents that FILE_SHARE_DELETE also allows the file to be renamed while it is still open.

- tye        

  • Comment on Re^2: Can't remove directory-Permission denied (share)

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://1000379]
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others chilling in the Monastery: (5)
As of 2016-10-23 11:13 GMT
Find Nodes?
    Voting Booth?
    How many different varieties (color, size, etc) of socks do you have in your sock drawer?

    Results (301 votes). Check out past polls.