From 7d1230e5170501220d40c0014a06cc8e0b23c4f3 Mon Sep 17 00:00:00 2001 From: Dobatymo Date: Wed, 13 Mar 2024 21:01:34 +0800 Subject: [PATCH] handle COPYENGINE_E_ACCESS_DENIED_SRC --- send2trash/win/modern.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/send2trash/win/modern.py b/send2trash/win/modern.py index 5fc601e..ab284db 100644 --- a/send2trash/win/modern.py +++ b/send2trash/win/modern.py @@ -14,10 +14,12 @@ import pywintypes from win32com.shell import shell, shellcon from send2trash.win.IFileOperationProgressSink import create_sink from win32api import FormatMessage -from winerror import ERROR_SHARING_VIOLATION +from winerror import ERROR_SHARING_VIOLATION, ERROR_ACCESS_DENIED +# ERROR_FILE_NOT_FOUND: 0x80070002 is automatically handled by Python winerrormap = { shellcon.COPYENGINE_E_SHARING_VIOLATION_SRC: ERROR_SHARING_VIOLATION, + shellcon.COPYENGINE_E_ACCESS_DENIED_SRC: ERROR_ACCESS_DENIED, }