问题:

我们经常使用NTFS目录连接来将某些目录重定向到其他驱动器。主要用例是通过将中间文件放在SSD上来加快代码和资产的构建时间。例如,我们有ad:\ game \ intermediate指向f:\ intermediate。显然,当搜索位于该文件夹下的文件时,例如“ bla.txt”,一切都会向我报告它在f:\ intermediate \ bla.txt找到了它。显然这是正确的,但是我真的希望路径为d:\ game \ intermediate \ bla.txt,在该路径中也可以访问同一文件,因为这是我们所有工具都期望的路径。

我想看到的是一个简单的文件夹重新映射功能,因此我可以重新映射以f:\ intermediate \开头的每个文件,使其指向d:\ data \ intermediate \。不必像自动检测NTFS重新解析点那样复杂(因为您可能会遇到无限循环,它可能会崩溃),只需基于手动输入的路径中的文本替换即可。我想这样的功能也可以用其中的文件,至今已移动到另一个位置,使用文本编辑器,节省了用户的麻烦手动编辑文件列表静态文件列表中使用

解决办法:

重映射路径有些复杂。但是,可以使用Everything 830b或更高版本:

确保所有内容均未运行(右键单击“所有内容”系统任务栏图标,然后单击“退出”)

打开您的%APPDATA%\ Everything \ Everything.ini更改以下行:

auto_remove_offline_ntfs_volumes = 1

ntfs_volume_guids =“ \\\\?\\ Volume {A DRIVE GUID}”,“ \\\\?\\ Volume {C DRIVE GUID}”,“ \\\\?\\ Volume {D DRIVE GUID}“,” \\\\?\\ Volume {F DRIVE GUID}“

ntfs_volume_paths =” A:“,” C:“,” D:“,” F:“

ntfs_volume_roots =”“,” “,”“,”“

ntfs_volume_includes = 0,1,1,1

ntfs_volume_load_recent_changes = 0,0,0,0

ntfs_volume_include_onlys =”“,”,“,”,“”

ntfs_volume_monitors = 1,1,1,1

到:

auto_ntmof_offline = 0

ntfs_volume_guids =“ \\\\?\\ Volume {A DRIVE GUID}”,“ \\\\?\\ Volume {C DRIVE GUID}”,“\\\\?\\ Volume {D DRIVE GUID}“,” \\\\?\\ Volume {F DRIVE GUID}“ ,” \\\ ?? \ Volume {SAME AS F DRIVE GUID}“

ntfs_volume_paths = “ A:”,“ C:”,“ D:”,“ F:”, “d:\\游戏\\中间”

ntfs_volume_roots = “”, “”, “”, “” ,“游戏\\中间”

ntfs_volume_includes = 0,1,1,1 ,1个

ntfs_volume_load_recent_changes = 0,0,0, 0 ,0

ntfs_volume_include_onlys = “”, “”, “”, “” “”

ntfs_volume_monitors = 1,1,1,1 ,1

必须禁用auto_remove_offline_ntfs_volumes,否则将删除自定义卷,因为所有人都认为它是“离线”。

您可能希望添加排除过滤器以排除f:\ game \ intermediate。

最终,它将被添加到NTFS选项UI。