我正在试验用IFileOperation::DeleteItems在Windows上删除文件。 在Windows 7上,当我调用IFileOperation :: PerformOperations`时,我得到一个问题,询问是否要先删除文件。 但在Windows 8上,它并不要求确认,只是将文件移动到垃圾箱。
这是我正在谈论的提示:
代码如下:
如何在Windows中制作苹果风格的程序
request_irq和__interrupt之间的区别
如何使用Application_UnhandledException来捕获一般exception?
mq_open() – EACCES,权限被拒绝
C ++ linux时间冻结应用程序
result = iOperation->DeleteItems(iArray); if (SUCCEEDED(result)) { result = iOperation->SetoperationFlags(FOF_ALLOWUNDO); assert(SUCCEEDED(result)); result = iOperation->SetownerWindow((HWND)parentwindow); assert(SUCCEEDED(result)); result = iOperation->PerformOperations(); }
我也试过SetoperationFlags(FOF_ALLOWUNDO | FOFX_RECYCLEONDELETE); – 效果似乎是一样的。
如果我要求不可撤消地删除一个文件,而不是被移到垃圾箱( SetoperationFlags(FOF_WANTNUKEWARNING) ),那么我会得到一个类似于Windows 7的提示。
在信号处理程序中创build一个线程
什么是最快的方式来增加一个C文件在ext4文件系统的Linux文件的大小没有在文件中创build洞?
MSMQ事件logging不显示丢弃的消息?
C ++从8位位图构build像素数据并访问bmiColor表信息
来自评论:
是否显示确认是用户设置。 可以从回收站的“属性”窗口进行更改。 在Windows 8系统上,该选项被禁用。 在Windows 7系统上,该选项已启用。 正如你所建议的那样,这个选项的默认值在Windows 8中已经改变了,但是你仍然可以手动启用它。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。