From: Faré <fa...@gm...> - 2009-11-16 02:21:55
|
(feature request) rename-file (usefully and conformantly) checks whether a file already exists at the destination pathname before to rename-file. However, there seems to be lacking an option to skip such check and atomically rename(2) a file to another file (though I may have missed it in the documentation). This needs not be the same function, although for instance CCL accepts a :if-exists argument, which is nice. Such a feature allows for useful atomic filesystem operations. For instance, xcvb rmx when removing the XCVB module form from a file creates a new lisp file, then atomically replaces the old one when it's ready and no earlier. This makes things safer. [ François-René ÐVB Rideau | Reflection&Cybernethics | http://fare.tunes.org ] Soccer riots kill at most tens. Intellectuals' ideological riots sometimes kill millions.-- John McCarthy |