Используя Win 10 FileExplorer, я хочу найти «myfile-2015-info.pdf», точно зная только «myfile-2015». Если я введу file:myfile
он будет в (длинном) списке, поэтому я продолжаю печатать и file:myfile-2015
завершается неудачей полностью. Проблема в дефисе. Почему это проблема (без предшествующего пробела)? Помещение поиска в кавычки не помогает. Оказывается, этот file:~myfile-2015
работает хорошо, но почему помогает тильда? Я посмотрел на страницу AQS и не смог найти ответ. Где я могу найти достаточно приличную документацию по причудам FileExplorer, чтобы я мог предвидеть все это? Мой GoogleFu обычно приличный, но я искал сайт Microsoft без радости.
3 ответа
Наконец-то я нашел документацию Microsoft по основному синтаксису запросов. Тильда, очевидно, выполняет сопоставление строк с джокерами. Варианты включают ~<
для "начинается с, ~>
для" заканчивается на ". (Поиск на COP_DOSWILDCARDS
для деталей.)
Кажется, тильда ~ возвращает файлы, начинающиеся со слова поиска, попробуйте file:python, а затем file:~ python. Похоже, что при поиске в Windows игнорируются пробелы и дефисы. File:python затем file:python 2, оба возвращают одинаковые файлы. Попробуйте ? (любой одиночный символ) оператор так файл:~ myfile?2015. Для поиска файлов определенного типа попробуйте добавить ключевое слово ext: file:python?2 ext:pdf (обратите внимание на разделитель пробелов перед ext:).
Больше информации здесь.
Надеюсь это поможет.