
At Tuesday 2005-01-25 14:28, you wrote:
What is the rationale for having copy_file fail if the target file exists?
This is not how any cp/copy in any shell I know of works, actually quite surprising.
in windows (and every OS I've been on the writing team) the shell will at least _ask_ for permission to overwrite.
And with boost.filesystem there is no way to avoid this, short of rewriting the function to allow it. The other way around would have been easy: fs::exists(target) || fs::copy_file(source, target)
(One option is to delete the target before doing the copy, but then it is impossible to keep the same inode as before, and f.x. for backup files this is something that you want.)
-- Lgb
_______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost
Victor A. Wagner Jr. http://rudbek.com The five most dangerous words in the English language: "There oughta be a law"