有没有人找到一种方法,无需快捷方式即可从桌面文件夹视图查看回收站?我一直觉得很奇怪,我可以从物理 Windows 桌面看到回收站图标,但不能从 C:\Users\%username%\Desktop 文件夹中看到,除非为其创建了快捷方式。
使用快捷方式时,我必须处理桌面上的两个回收站图标... 温和的讽刺,但我想问问是否有其他人也遇到过这个问题。用 Google 很难找到。
答案1
其实我认为最简单的方法是创建回收站的快捷方式,然后按照以下设置隐藏原始回收站:
- 选择“开始”按钮,然后选择“设置”。
- 选择个性化 > 主题 > 桌面图标设置。
- 取消选择回收站复选框 > 应用。
来源:https://support.microsoft.com/en-us/help/15057/windows-show-hide-recycle-bin
然后您可以将快捷方式重命名为回收站。
答案2
您的桌面是一个虚拟文件夹,它收集来自多个来源的项目。这仅包括C:\Users\%username%\Desktop 目录,但还将包括没有相应物理文件的“公共”桌面和各种“shell 命名空间”虚拟项目(例如计算机或回收站)。
而且回收站实际上并不位于你的桌面上。它还只是一个虚拟位置,它收集固定磁盘上每个卷的位于 、 等的文件C:\$Recycle.Bin
。D:\$Recycle.Bin
因此,访问它的唯一方法是通过以命名空间 CLSID 为目标的快捷方式,这是很正常的。
虚拟回收站的 CLSID 是{645FF040-5081-101B-9F08-00AA002F954E}
。您可以通过多种方式让 Windows 资源管理器打开它:
您可以使用这些命令行选项:
explorer.exe /e,/root,::{645FF040-5081-101B-9F08-00AA002F954E}
您可以
::{645FF040-5081-101B-9F08-00AA002F954E}
通过跑步dialog WinR,或者通过start
Cmd 中的命令,或者通过任何其他 ShellExecuteEx() 接口。您可以创建一个具有魔法名称的空目录,打开后将显示与 CLSID 对应的虚拟位置而不是物理内容。除了名称之外,该目录不需要任何特殊属性:
Any name you want.{645FF040-5081-101B-9F08-00AA002F954E}
至于物理回收站——它们有一个不明显的内部结构,原始文件名和路径隐藏在索引中。这些目录在不同的 Windows 版本中有不同的名称;在 NTFS 文件系统上,它们有每个用户 SID 的子目录。因此,尽管你能通过任何文件管理器访问它们,您将无法获得有用的结果。
答案3
伊恩·史密斯的答案可能是对你的问题/观察的最简单的“解决方案”,我想我应该解释一下你为什么会看到你所看到的东西。桌面当所有窗口最小化时,你会看到虚拟的文件夹,根目录Shell 命名空间。它包含文件系统项(文件/目录)和命名空间条目,例如这台电脑,网络,一个驱动器等。这些物品来自四个地方:
(Shell:
命令可以从跑步对话或探索者 地址栏。 )
- 用户的桌面文件夹 (
shell:ThisPCDesktopFolder
) ` - 常见的桌面文件夹 (
shell:Common Desktop
)` - HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace
- HKLM:\Software\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace
也可以在探索者窗口,其中那些可以选择在桌面上显示的命名空间条目无论桌面图标可见性设置如何都是可见的。(哈哈 - 明白了吗?)
可以通过多种方式访问该视图: