当前位置:  开发笔记 > 编程语言 > 正文

Vista Recycle bin如何工作?

如何解决《VistaRecyclebin如何工作?》经验,为你挑选了2个好方法。

我正在尝试编写一个python模块,将文件移动到Mac和PC上的"回收站".

有没有办法,只能从命令行(是的,我的意思是绝对不使用C#/ C++ /等)将文件移动到回收站,并将其显示为拖放文件(或通过SHFileOperation删除)等).



1> Joey..:

您应该使用该SHFileOperation功能,或者在Vista上使用该IFileOperation接口(如下面的gix所指出的).

从以下评论SHFileOperation:

当用于删除文件时,除非在lpFileOp指向的SHFILEOPSTRUCT结构的fFlags成员中设置FOF_ALLOWUNDO标志,否则SHFileOperation将永久删除该文件.设置该标志会将文件发送到回收站.如果您只想删除文件并保证它不会放在回收站中,请使用DeleteFile.



2> gix..:

将文件移动到Windows'回收站是Shell操作.Shell操作通过COM运行.对于较旧的Windows版本,有SHFileOperation接口.由于Vista有新的IFileOperation接口.

推荐阅读
Life一切安好
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有