【发布时间】:2015-05-17 04:07:52
【问题描述】:
在我维护的代码中,我遇到了:
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 的来源我看到static PyObject *PySHFileOperation() 代表SHFileOperation,它似乎没有返回有关哪些文件未能被删除的任何信息 /em> - 所以我猜 Q2 的答案是“否”。
【问题讨论】:
标签: python-2.7 pywin32 shfileoperation