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