On Mon, Aug 26, 2013 at 2:25 PM,
On Mon, Aug 26, 2013, at 7:42, Kim Gräsman wrote:
I wouldn't switch to using os.rmdir, however -- if the path names an actual directory rather than a symlink or a junction point, os.rmdir will delete it, whereas os.unlink will fail with access denied (as I believe it should.)
Only if it's empty. You could at least replace whatever your _delete_junction_point function is with it.
I don't want to remove empty dirs, only links.
And the fact that windows unlink() allows you to remove some (but not all) things that windows considers to be directories is already violating the principle of being thin wrappers around system calls.
Do you mean Python's os.unlink() here, or the Microsoft C-runtime's unlink()? - Kim