在我维护的代码中,我遇到了:
from win32com.shell import shell, shellcon
# ...
result,nAborted,mapping = shell.SHFileOperation(
(parent,operation,source,target,flags,None,None))
在Python27\Lib\site-packages\win32comext\shell\
(注意 win32comext)中,我只有一个shell.pyd
二进制文件。
- 删除的 shell.SHFileOperation 的返回值是多少(
operation=FO_DELETE
在上面的调用中)?shell.pyd 的代码在哪里? - 我可以从该返回值中获取实际删除的文件列表,还是必须事后手动检查?
编辑:接受的答案回答 Q1 - 查看pywin32-219\com\win32comext\shell\src\shell.cpp
我看到SHFileOperationstatic PyObject *PySHFileOperation()
的代表的来源,它似乎没有返回有关哪些文件未能被删除的任何信息- 所以我猜 Q2 的答案是“否”。