微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

IFileOperation :: DeleteItems不要求Windows 8上的确认不像Windows 7

我正在试验用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的提示

如何在Windows 8上获得删除提示

在信号处理程序中创build一个线程

什么是最快的方式来增加一个C文件在ext4文件系统的Linux文件的大小没有在文件中创build洞?

MSMQ事件logging不显示丢弃的消息?

C ++从8位位图构build像素数据并访问bmiColor表信息

C ++写入和读取MysqL数据库

来自评论

是否显示确认是用户设置。 可以从回收站的“属性”窗口进行更改。 在Windows 8系统上,该选项被禁用。 在Windows 7系统上,该选项已启用。 正如你所建议的那样,这个选项的认值在Windows 8中已经改变了,但是你仍然可以手动启用它。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐