See also:
In reply to Re: How does rename() work on read-only files? by eyepopslikeamosquito in thread How does rename() work on read-only files? by j41r