2926
2926
"""Rename a file from one path to another."""
2928
2928
osutils.rename(from_, to)
2930
2930
if e.errno in (errno.EEXIST, errno.ENOTEMPTY):
2931
2931
raise errors.FileExists(to, str(e))
2934
raise errors.TransformRenameFailed(from_, to, str(e), e.errno)
2933
2935
self.past_renames.append((from_, to))
2935
2937
def pre_delete(self, from_, to):