From e42140cdc928942a3158fe766ec29ccea8a472c3 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 2 Nov 2012 10:51:27 +0530 Subject: [PATCH] Sigh --- src/calibre/utils/filenames.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/calibre/utils/filenames.py b/src/calibre/utils/filenames.py index 0960a50c1c..ee86088da1 100644 --- a/src/calibre/utils/filenames.py +++ b/src/calibre/utils/filenames.py @@ -341,6 +341,11 @@ class WindowsAtomicFolderMove(object): def delete_originals(self): import win32file for path in self.handle_map.iterkeys(): + try: + # Ensure the file is not read-only + win32file.SetFileAttributes(path, win32file.FILE_ATTRIBUTE_NORMAL) + except: + pass win32file.DeleteFile(path) self.close_handles()