gpt4 book ai didi

c++ - 回收站元素粉碎

转载 作者:行者123 更新时间:2023-11-28 03:32:18 25 4
gpt4 key购买 nike

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

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

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

*如果我在上述陈述中有误,请纠正我。来源:Herehere

最佳答案

使用 IShellFolder 接口(interface)怎么样?

LPITEMIDLIST    pidlRecycleBin    = NULL;
SHGetSpecialFolderLocation (m_hWnd, CSIDL_BITBUCKET, &pidlRecycleBin);
[...]

关于c++ - 回收站元素粉碎,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12161703/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com