我想粉碎回收站数据,但我不知道哪种方法最好,所以它会: - 在windows vista和7中,文件重命名为$ R和一堆随机字符以及以$ I开头的文件,并创建相同的随机字符,此文件包含有关该文件的一些信息,包括它的名称。 $ Recycler.bin目录还包含一个Desktop.ini,我不知道它的作用。 - 在以下vista中,使用隐藏的INFO2文件管理回收文件,这些文件在随机文件名和实名之间建立关联。
现在,假设我想构建一个可以在vista系统下方和上方运行的应用程序,你会使用什么常用策略?我的第一个领导是导航命名空间,获取Recycler目录的绝对路径,覆盖文件中的数据并从Recycler目录中手动删除它们。我之后还需要通知shell。
您会使用哪些其他方法?
答案 0 :(得分:2)
如何使用IShellFolder界面?
LPITEMIDLIST pidlRecycleBin = NULL;
SHGetSpecialFolderLocation (m_hWnd, CSIDL_BITBUCKET, &pidlRecycleBin);
[...]