c++ - 对于不同的操作系统,如何获取每个磁盘的回收站路径?

标签 c++ windows winapi path recycle-bin

WinXP, Vista, Win7, 回收站都有一定的文件夹。

对于不同的操作系统,如何获取每个磁盘的回收站路径?

在WinXP中它被称为XX:\RECYCLER,而在vista中它使用了另一个名字。

是否有适用于它的 Windows C++ API?

非常感谢!

最佳答案

您可以向 shell 命名空间对象询问其 SHDESCRIPTIONID与回收站的CLSID对比,见this blog post了解更多信息。

关于c++ - 对于不同的操作系统,如何获取每个磁盘的回收站路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3082606/

相关文章:

c++ - Win-builds 与 MinGW-builds 之间的区别

C++ WINAPI 按钮剪贴板 - 复制操作

c++ - Microblaze 和 C++ |为什么在某些条件下代码大小会急剧增加?

Windows 上的 C 模块需要 Linux 系统包含

c++ - 在 C++ 中,如何从方法中返回一个不可变的参数,保持不变且没有拷贝?

php - 想要使用事件目录身份验证登录 Web 基础系统

c++ - 基于软件/硬件唯一标识PC

delphi - 从 DNS 获取 IP 地址而不使用 GetHostByName

c++ - 用 Lapack 的 dgeqrf_ 求解线性系统

c++ - 主线程等待分离线程在 C++ 中完成?