0

我想粉碎回收站数据,但我不知道哪个是最好的方法,所以它是: - 在 windows vista 和 7 中,文件以 $R 和一堆随机字符以及一个以 $I 开头的文件并创建相同的随机字符,该文件包含有关该文件的一些信息,包括它的名称。$Recycler.bin 目录还包含一个Desktop.ini,我不知道它是做什么的。- 在下面的 vista 中,回收文件的管理是使用隐藏的 INFO2 文件完成的,这些文件在随机文件名和真实姓名之间进行关联。

现在,假设我想构建一个可以在 vista 上下系统上运行的应用程序,你会使用什么常见的策略?我的第一个线索是导航命名空间,获取 Recycler 目录的绝对路径,覆盖文件中的数据并从 Recycler 目录中手动删除它们。之后我还需要通知shell。

您还会使用哪些其他方法?

*如果我在上述陈述中错了,请纠正我。来源:这里这里

4

1 回答 1

2

使用 IShellFolder 接口怎么样?

LPITEMIDLIST    pidlRecycleBin    = NULL;
SHGetSpecialFolderLocation (m_hWnd, CSIDL_BITBUCKET, &pidlRecycleBin);
[...]
于 2012-08-28T14:47:52.700 回答