我希望所有已删除的文件(使用 DEL 键或上下文菜单 > 删除)不要移至回收站,而是移至另一个目录(例如“已删除文件”),从而改变 Windows 资源管理器的默认行为。
这有可能吗?也许可以通过编辑注册表项或在某处放置一个小脚本来实现?
背景:
重定向文件夹(每个 GPO)中的文件不会移动到回收站,而是会立即删除。有了所需的行为,我可以模拟自己的回收站。
答案1
我认为微软不太可能允许对 GUI/文件管理系统进行这种级别的操作——这似乎是一个巨大的安全漏洞。
它并不像你想要的那样无缝,但我能想到的第二好办法是按照说明将“已删除文件”文件夹的快捷方式添加到 Windows“发送到”文件夹这里:
你已经看到,只要你右键单击文件并从上下文菜单中选择“发送到”文件夹,SendTo 文件夹就会开始工作。但你可能不知道的是,你可以自定义此菜单中的项目。
...
要进入 SendTo 文件夹,您需要打开资源管理器窗口,然后将以下内容粘贴到地址栏中:
%APPDATA%\Microsoft\Windows\SendTo
...
假设您想在“发送到”菜单中添加一个项目以在记事本中打开文件。您可以将记事本的快捷方式拖到此文件夹中,或者创建一个新的快捷方式。
为了您的目的,请在此 ...\SendTo 文件夹中创建“已删除文件”文件夹的快捷方式。
答案2
我完全不清楚你用这个要做什么。回收站只是硬盘上的一个文件夹(实际上名为“$Recycle.Bin”——当然,在正常视图中是隐藏的。)但如果你想将其重命名为“已删除文件”,你可以在注册表中执行此操作,方法是编辑 HKCU|SOFTWARE|MICROSOFT|WINDOWS|CURRENT VERSION|EXPLORER|CLSID|{645FF040-5081-101B-9F08-00AA002F954E} 处的默认 Reg_SZ 值
这里有关于重命名的详细分步说明: http://www.wikihow.com/Rename-the-Windows-Recycle-Bin
如果这还不够,请澄清一下您想要实现什么目标。