为什么在文件资源管理器中搜索找不到任何内容?

为什么在文件资源管理器中搜索找不到任何内容?

我在 Windows 10 中打开文件资源管理器窗口

在窗口中,我可以清楚地看到一个带有名称的文件。假设[THEfile].txt

但是,当我在右上角的搜索位置写下“THE”时,它显示“没有匹配”

为什么?

经过试验,我发现如果我输入的是第一个字符,它就能找到文件,但如果我输入的是中间的字符(如上面的“THE”),它就找不到文件。

以及如何有效地在 Windows 10 中查找文件?

答案1

文件名可能显示为,但 h 实际上是一些奇怪的字符,因此与 t4e 不同(仅作为示例),因此不匹配。

您可以通过搜索该文件夹中的其他文件来测试这一点,看看是否可以找到它们。

其次,搜索是通过 Windows Search 控制的,它使用一个服务和一个带有索引的数据库。如果索引损坏或 Windows Search 未运行,也可能找不到结果。

您可以在控制面板 -> 索引选项中找到 Windows 搜索。重建索引可以解决这个问题,但请记住,这将需要几个小时才能完成,并且在完成之前,搜索可能仍找不到该文件,因此您只能在完成后才能正确测试。

为了让 Windows Search 发挥其魔力,您可以将要搜索的文件夹添加到其数据库中。这样您就可以快速搜索,不仅可以搜索文件名和部分文件名,还可以搜索文件内部的部分内容。

答案2

我实际上无法重现您的示例。在搜索框中输入时,会找到名为[THEfile.txt]和的文件。但是,关于搜索,有几件事需要了解,其中一件事可能会有所帮助。[THEfile].txtTHE

  • 括号 ([]) 在搜索时具有特殊含义。空括号用于搜索空属性,例如:

    • tags:[]
    • artist:[]

    如果要搜索括号作为文字字符,则搜索词必须用引号引起来,

    • 一旦使用引号,您需要:
      • 指定完整名称:name:"[THEfile].txt"
        或者
      • 使用语法:name:~"[THE*"
        • 波浪符号 ( ~) 指示搜索将*?视为引号内的通配符。(name:"[*]"与比较name:~"[*]"

另外需要知道的是,索引是基于单词的,这意味着应该THE与匹配THEfile,但file实际上不会。如果您的搜索词不是“单词”的开头,则需要使用通配符,例如*file

参考:

答案3

通常你需要不止一个搜索引擎。试试 UltraSearch,它只搜索文件名,但速度很快。 以下是搜索“搜索”的结果 然后尝试一下 AnyTXT Searcher;它从服务运行并在后台进行索引。 这是对一个生僻词的搜索

相关内容