因此,我习惯使用 Linux,并且始终使用正确的路径。我只使用 Windows 来运行 Visual Studio 和一些无法在 wine 或 mono 上运行的游戏。有一个烦人的“功能”会使资源管理器中的文件路径显示为This PC/Desktop
而不是C:/Users/<username>/Desktop
点击父文件夹按钮,这样不会将我带到我的用户目录,而是带到这个“This PC”虚拟文件夹,我认为这很好,但除非我从 C:/ 向上或直接单击它,否则我不会想要它。文档、音乐、下载和其他此类目录也是如此。它们都出现在这个“This PC”文件夹下,这真的很烦我。
我已经在资源管理器视图设置中设置了“显示完整路径”。
如果它不是库文件夹(例如桌面、音乐等),则会显示完整文件夹路径C:/Users/Username/Desktop/test
,但在路径栏中,它仍然是老套的This PC
胡说八道。
有没有什么方法可以改变这种行为?
答案1
同意:这个是Windows 资源管理器存在缺陷,但是解决方法:Shift按下正确的单击左侧或右侧资源管理器窗格中的某个位置,然后选择复制为路径。
如果你想无需按住即可使用菜单项Shift,您可以创建一个注册表文件来改变这种行为:
- 将以下文本复制到记事本。
Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Allfilesystemobjects\shell\windows.copyaspath] @="Copy &as path" "Icon"="imageres.dll,-5302" "InvokeCommandOnSelection"=dword:00000001 "VerbHandler"="{f3d06e7c-1e45-4a26-847e-f9fcdee59be0}" "VerbName"="copyaspath"
- 将文件保存为 CpyToPth.reg。
- 执行它。
答案2
而不是战斗探索者内置的命名空间路径首选项,我添加了一个上下文菜单选项来打开所选项目的文件系统位置。将以下内容另存为 .reg 文件,右键单击并合并。
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\AllFilesystemObjects\shell\OpenFSLocation]
@="Open FileSystem Location"
[HKEY_CLASSES_ROOT\AllFilesystemObjects\shell\OpenFSLocation\command]
@="\"explorer.exe\" /select,\"%1\""