Символы для поиска в windows

Обновлено: 07.07.2024

Windows 10 обладает неплохим встроенным поиском, которым почему-то мало кто пользуется. Между тем это действительно крутой инструмент, который пригодится, если вы не очень аккуратно сортируете свои файлы по папкам. Да и вообще зачастую открывать документы поиском просто быстрее, чем проходить полный путь к файлу.

Есть два способа начать искать файлы. Вы можете щёлкнуть значок поиска (лупа) на панели задач. Либо просто откройте меню «Пуск» и начните вводить поисковой запрос.

Вот несколько трюков, которые помогут искать быстро и эффективно.

Фильтрация результатов поиска

Начните искать файлы, приложения и настройки как обычно. Затем нажмите на один из трёх значков в верхней части меню «Пуск», которые отфильтровывают приложения, документы и веб-страницы соответственно.

Ещё вы можете нажать на кнопку «Фильтры» сверху, чтобы указать, что искать: папки, музыку, фотографии, настройки или видео.

Простой поиск настроек

Один из недостатков Windows 10 — неочевидность настройки. Будучи смесью Windows 7 и Windows 8, «десятка» с момента релиза запутала многих пользователей наличием сразу двух панелей управления. Настройки в них разбросаны не особо логично, и в них легко потеряться.

Но поиск Windows 10 облегчает навигацию в настройках. Если вам нужен какой-то отдельный пункт, просто начните вводить его в меню «Пуск», и соответствующая опция найдётся. Неважно, в какой из двух панелей управления она расположена.

Поиск в «Проводнике»

В «Проводнике» Windows 10, как и в прошлых версиях, есть панель для быстрого поиска файлов и папок. Введите имя файла или папки, и Windows 10 найдёт их. Панель поиска также позволяет отсортировать найденные файлы по типу, размеру, времени изменения и другим параметрам. И в «Проводнике» есть ещё крутая возможность — сохранить поисковой запрос на будущее, как умную папку. Для этого просто нажмите «Сохранить условие поиска».

Нечёткий поиск

Если вы хотите найти что-то, но не знаете, что именно, вам поможет способность поиска Windows 10 угадывать слова в поиске. Для этого используются специальные подстановочные символы.

Поиск файла по его свойствам

Предположим, вы хотите найти файл, имя которого не знаете, но помните его формат, размер или время, когда вы создали или в последний раз изменяли этот файл. Начните поиск любых файлов запросом *, а затем в настройках фильтрации поиска укажите формат или временной диапазон, примерно соответствующий искомому файлу. Вы можете выполнять поиск по таким свойствам, как дата, тип файла, автор и так далее.

Заметьте, что когда вы меняете условия поисковых фильтров на панели, в строке поиска появляются непонятные слова. Вот что они значат:

  • kind — тип файла. Можете ввести kind:document или kind:video, чтобы искать документы и видео соответственно.
  • tags — теги, которыми пометили файл. Вы не пользуетесь тегами в Windows 10? Зря. Пометьте нужные файлы тегами, а затем отыскивайте их запросами вроде tags:работа или tags:прочитать.
  • author — имя пользователя, создавшего файл. Например, вы уверены, что ваша жена по имени Офелия, с которой вы пользуетесь одним компьютером, создала какой-то файл, который вам нужен. Введите author: Ophelia, и вы увидите все созданные ею файлы, к которым у вас есть доступ. Главное, напишите правильно имя её учётной записи.

Выражения «и», «или», «нет»

Эти выражения позволят вам использовать несколько условий поиска одновременно.

  • AND (и) — ищет несколько слов или фраз, которые присутствуют в одном файле. Например, запрос коты AND собаки найдёт для вас файлы, в которых говорится и о котах, и о собаках.
  • OR (или) — ищет файлы, в которых присутствуют хотя бы некоторые слова и выражения. Запрос коты OR собаки OR хомячки найдёт все файлы, в которых упомянуты или коты, или собаки, или хомячки.
  • NOT (нет) — ищет файлы, в которых нет упомянутого выражения. Например, запрос Heavy Metal NOT Justin Bieber найдет для вас документы или музыку, относящихся к хеви-металлу и не содержащих даже малейших намёков на Джастина Бибера.
  • «» — ищут файлы, содержащие некую точную фразу. Например, поиск «коты и собаки» найдёт именно файл коты и собаки, а не бешеные коты и терпеливые собаки.
  • () — ищут слова, которые могут располагаться в файле в любой последовательности. То есть запрос (коты собаки хомячки) найдёт и хомячки коты собаки, и собаки коты хомячки.
  • > и < — ищут файлы с неточно указанными величинами. Например, date:>01/01/2018 найдёт все файлы, созданные после первого числа января этого года. size:<10MB найдёт файлы меньше 10 МБ.

Теперь, когда вы знаете о поиске Windows 10 всё, можете быть уверены, что никогда не потеряете свои файлы.

1. Поиск только по именам файлов работает некорректно, а именно – файл будет найден, только если выполняется одно из условий:
a) искомая последовательность символов является началом слова;
b) искомая последовательность символов расположена после некоторых символов типа дефиса, точки, подчеркивания и возможно других.

2. Поиск по именам файлов и содержимому файлов работает некорректно, а именно – файл с нужным нам содержимым будет найден, только если выполняются два условия:
a) тип файла включен в перечень типов, для которых операционная система выполняет текстовый поиск;
b) искомая последовательность символов либо является началом слова, либо расположена после некоторых символов типа дефиса, точки, подчеркивания и возможно других.

Кого это заинтересовало, могут ознакомиться с техническими подробностями моих опытов в изложенном ниже материале.
Небольшое примечание: так как для открытия описываемых мною окон элементов и настроек существует более чем один способ, я избрал как точку отсчета панель управления Windows. Ее можно открыть, нажав сочетание клавиш Win+X и выбрав в появившемся списке пункт «панель управления».

2. Описание системы поиска

Начну с того, что система поиска является компонентом операционной системы. Откроем настройку компонентов Windows: панель управления → программы и компоненты → включение или отключение компонентов Windows. Называется наш компонент – Windows Search. Если его отключить (убрать галочку из соответствующего квадратика), то после перезагрузки родной поиск Windows перестает работать, а из окна проводника исчезает поле для ввода поисковых запросов в правом верхнем углу окна.


По умолчанию компонент, естественно, включен. И при вводе первого же символа в поле поиска, система приступает к поиску, не дожидаясь ввода полного запроса. Это так называемый «живой» поиск, сейчас так модно. Вспомним, что в Windows XP для начала процесса поиска было необходимо дать команду – нажать кнопку «Найти».

Составляющей частью системы поиска, служащей для ускорения процесса поиска, является служба индексирования содержимого с аналогичным названием Windows Search, тип запуска – автоматический, отложенный. (На рисунке ниже данная служба отключена).


Для настройки служб открываем: панель управления → администрирование → службы. Свойства выделенной службы можно посмотреть, открыв контекстное меню – клик правой кнопкой мышки. Как я понимаю, данная служба индексирует определенное содержимое (названия, свойства, содержание файлов) в указанных ей расположениях и заносит эту информацию в свою базу данных. И в последующем поиск происходит уже по этой базе, которая хранится в «C:\ProgramData\Microsoft\Search», тем самым сокращается время поиска.

3. Настройки системы поиска

Настройки поиска сосредоточены аж в трех местах, видимо для удобства. При этом некоторые из них встречаются более чем в одном из этих трех мест, некоторые только в одном. Записываем минус на счет Microsoft. (Некоторые настройки остались для меня загадкой). Вот места расположения этих настроек:
3.1. Панель управления → параметры индексирования;
3.2. Панель управления → параметры папок (вкладка поиск);
3.3. Окно проводника Windows → активируем строку поиска (ставим в нее курсор) → в главном меню окна появляется вкладка «поиск», кликаем ее, если не раскрыта.

Пройдемся по этим местам и кратко рассмотрим параметры поиска.

3.1. Панель управления → параметры индексирования.

В параметрах индексирования нам предоставляется возможность указать, что и где будет индексироваться. Пока плюс в копилку Microsoft. Справка Microsoft не рекомендует выбирать много индексируемых мест, например папки Windows, Program Files, так как, по ее мнению, пользователям там искать нечего. Кроме того индексирование (перестройка индекса) процесс длительный.


Как видно из рисунка каждому типу файла сопоставляется нужный фильтр, а индексировать можно или только свойства файла или и свойства и содержимое. А это значит (о чудо!), что мы, например, можем набрать в строке поиска проводника имя нашего музыкального божества, и он будет найден по музыкальным тэгам. Правда не учитывается состояние/наличие тех самых музыкальных тэгов в наших любимых, часто безликих mp3-файлах. Ведь не редкость и имена типа track_01.mp3.
Кстати путь (расположение) файла – это еще и свойство файла, так что надо быть готовым увидеть в результатах поиска все файлы в пути которых есть слово, набранное в поисковом запросе. По мне, так это уже лишнее.
В итоге мы имеем замудреный поиск. А, как говорит, философия языка Python – простое лучше, чем сложное. Поэтому служба индексирования у меня остановлена.

3.2. Панель управления → параметры папок (вкладка поиск).

В параметрах папок сосредоточены наиболее важные, на мой взгляд, параметры поиска.

Параметры раздела «Как искать» применяются и к индексируемым и к неиндексируемым расположениям. Нужный и понятный всем параметр «Искать частичные совпадения» в комментариях не нуждается. Значение параметра «Не использовать индекс при поиске системных файлов в папках» для меня осталось загадкой. Ведь в параметрах индексирования уже указано, что и как индексировать.

Из названия следует, что параметры раздела «Поиск в неиндексированных расположениях» применяются только к неиндексированным местам.
Значения параметров понятны. В наличии возможность искать в архивах – еще плюс. Следующий важный параметр «Искать по именам файлов и содержимому». Что сказать? Порадовали, и честно предупредили – не все сразу и сейчас.

3.3. Окно проводника Windows → при активированной строке поиска в главном меню окна появляется вкладка «поиск».

Ну и третье место для настройки параметров поиска любое окно проводника Windows, стоит активировать поле поискового запроса и в главном меню окна появляется вкладка «поиск»:


Здесь много полезных фишек, в том числе только здесь и настраиваемых. Например, поиск только в текущей папке, либо и во всех вложенных тоже. Можно ограничить круг поиска по дате изменения файла, типу, размеру и другим свойствам. Ими я не пользуюсь, дабы потом не терзали сомнения. Фишка повторения поиска в интернетах (однако!), журнал поисковых запросов, а также дополнительные параметры (это как раз те, что мы уже обсудили выше).

4. Устранение неполадок и собственно баг

Начну с того, что в операционную систему встроены модули для поиска и устранения различных проблем. Думаю, фишка нужная, но сразу скажу – меня не спасла.
Итак открываем: панель управления → устранение неполадок → просмотр всех категорий → поиск и индексирование. Почему бы не показать сразу все категории? Не так уж их и много, на мой 14 дюймовый экран помещаются. Запускаем устранение неполадок поиска, в открывшемся окне кликаем «Дополнительно», кликаем «Запуск с правами администратора», кнопка «Далее». Опять новое окно с выбором проблемы, ставим галочку «Файлы не отображаются в результатах поиска» – дошли наконец до моего горя! Жмем «Далее» и получаем вот такой результат работы диагностики:


Как видим это касается службы индексирования (которая в тот момент была включена и работала). Разрешения для каталогов службы индексирования я не трогал, да и не знал о существовании этих каталогов, пока не увидел это окно с результатами диагностики. Напомню, где эти каталоги: «C:\ProgramData\Microsoft\Search».
Способ исправления этой ошибки я не нашел, и думаю уже незачем (служба индексирования у меня ведь отключена теперь). Да и по смыслу следует, что это касается только индексируемых расположений. А моя проблема актуальна для всех расположений.
Настало время детально разъяснить мою проблему. Сразу поясню, что состояние службы индексирования («работает» или «отключена») значения не имеет.

4.1. Поиск по имени файла.

Итак, в первой части эксперимента в глобальных параметрах поиска (относящихся к любым размещениям, индексированным и нет) активируем параметр «Искать частичные совпадения». Далее для неиндексированных расположений (в моем случае – для всех) снимаем галочку «Искать по именам файлов и содержимому», чтобы поиск выполнялся только по именам файлов. Приступаем к опытам. В исследуемой папке размещены несколько файлов различных типов:


Набираем в строке поиска fa и видим:


Казалось бы, Windows Search с задачей справился, даже результаты подсвечены желтым цветом. О чем еще мечтать? Но где же файл SearchFalse.vsd? Разве fa не часть имени SearchFalse.vsd? Может дело в регистре? Но в примере выше найдены имена, где f и в верхнем и в нижнем регистре. Для успокоения введем Fa и увидим, что результат не изменился. Хотя бы с регистром проблем не имеем!

Попробуем ввести cm, получим:


Как будто-бы все в норме.

Вводим ro:


«Нет элементов, удовлетворяющих условиям поиска» – как же так, братья и сестры? Три файла удовлетворяют условиям поиска (Error.cmd, Error_critical.txt, Wrong.txt), но они не найдены. Все пропало?
Вот что мы пока имеем: в поле поиска вводится последовательность символов, которая заведомо есть в названии файлов. Но в результатах поиска содержатся только файлы, у которых заданная последовательность является началом имени, или началом расширения, или расположена после дефиса.
Но это противоречит, уверен не только моему, представлению о принципе работы поиска!

Попробуем хитрость, введем первым символом запроса «звездочку» *ro:


Свершилось, файлы найдены! Но уже без чудной желтой подсветки. В справке про такие хитрости нет упоминаний. Развитие событий в целом настораживает.

4.2. Поиск по имени и содержимому файла.

Орешек знаний тверд, но мы не привыкли отступать… Включаем настройку «Искать по именам файлов и содержимому», чтобы теперь искать и по содержанию файла. В уже знакомой нам папке в пяти файлах (Error.cmd, Fail.xlsx, Foul.jpg, Mistake.bat, Wrong.txt) есть одинаковое содержимое:

Get off My Cloud
As Tears Go By
Paint_It_Black
Mother's Little Helper
Lady-Jane

Файл Foul.jpg – это текстовый файл с измененным расширением.

Набираем в поле поиска tea, (чтобы соответствовало началу слова Tears):


Вроде бы удача, только файл Foul.jpg не найден. Но это можно объяснить тем, что Windows понятно не считает его текстовым и текст там не ищет. Тут возникают вопросы: где поиск Windows берет информацию о типах файлов и второе, главное, – как заставить искать текст там, где мы этого хотим. Что касается первого – то, видимо, в реестре. А вот со вторым не ясно, где найти эту волшебную настройку? Ответа я опять не нашел. В качестве примечания отмечу, что в файлах .pdf текст найти можно.

Усложним задание, набираем в поле поиска bla, (чтобы символы шли после знака подчеркивания):


Файлы найдены, но говорить об удаче еще рано. Вводим jan, получаем тот же результат. Что ожидаемо.

Пробуем еще более усложнить задание, набираем запрос ear:

Ex-*ear


Те четыре файла, которые должны быть найдены, отсутствуют. Снова неудача, но к которой мы должны быть готовы. У нас есть ответный ход! Вводим *ear:

На этот раз неудача, неожидаемая, которая вызывает уже уныние. Неужели тут нужен другой волшебный символ, заменяющий начало слова? Мною опробованы:

, @, $, %, -, !, даже пробел. Но все тщетно – файлы не найдены. Кстати если ввести впереди дефис, то результат поиска – все файлы кроме pe.pdf, опять загадка.

4.3. Выводы.

На основании всего изложенного выше можно сделать вывод, что механизм поиска одинаков и для поиска по именам файлов и для поиска по именам и содержимому. Ошибка, на мой взгляд, одна и весьма критическая, так как приводит к неполным результатам поиска. Кроме того вводит в заблуждение человека логичного в своем мышлении и вынуждает строить хитрые догадки.
Результат – жирный минус Microsoft. Радует только то, что баг лечится хотя бы для поиска по именам файлов.

5. Диагноз

Можно подвести неутешительные итоги:

1. Поиск только по именам файлов (с выключенным параметром «искать по именам файлов и содержимому») работает некорректно. А именно – файл будет найден, только если выполняется одно из условий:
a) искомая последовательность символов является началом слова;
b) искомая последовательность символов расположена после некоторых символов типа дефиса, точки, подчеркивания и возможно других, определять перечень которых считаю бесполезной тратой времени.

Этот баг лечится использованием в начале искомой последовательности спасительного символа * «звездочка».

2. Поиск по именам файлов и содержимому файлов (с включенным параметром «Искать по именам файлов и содержимому») работает некорректно. А именно – файл с нужным нам содержимым (нас интересует именно содержание файла) будет найден, только если выполняются два условия:
a) тип файла включен в перечень типов, для которых операционная система выполняет текстовый поиск;
b) искомая последовательность символов либо является началом слова, либо расположена после некоторых символов типа дефиса, точки, подчеркивания и возможно других, определять перечень которых считаю бесполезной тратой времени.

Лекарство от этого бага пока мною не найдено.

Всем хорошо известно, что для поиска файлов и папок с помощью стандартных средств Windows в именах можно использовать подстановочные символы "?" (обозначает любой один символ) и "*" (обозначает любое число любых символов). Например, на рис. 5.12 представлен результат поиска файлов *.sys (все файлы с расширением sys) на диске С:.


Рис. 5.12. Использование подстановочных символов при поиске файлов

В сценариях WSH можно производить поиск файлов (как и любого другого текста) с помощью гораздо более сложных правил для определения соответствий. Для этого используются регулярные выражения, которые определяют образец текста для поиска. Для задания этого образца используются литералы и метасимволы. Каждый символ, который не имеет специального значения в регулярных выражениях, рассматривается как литерал и должен точно совпасть при поиске. Метасимволы — это символы со специальным значением в регулярных выражениях. Описание наиболее часто используемых метасимволов приведено в табл. 5.14.

Таблица 5.14. Некоторые метасимволы, использующиеся в регулярных выражениях

Символы Описание Следующий символ будет являться специальным символом или, наоборот, литералом. Например, n означает символ "n", а " " означает символ новой строки. Последовательности \ соответствует символ "", а ( — символ "(" ^ Начало строки $ Конец строки * Предыдущий символ повторяется любое число раз (в том числе ни разу). Например, выражению zo* соответствуют как "z", так и "zoo" + Предыдущий символ повторяется не менее одного раза. Например, выражению zo+ соответствует "zoo", но не "z" ? Предыдущий символ повторяется не более одного раза . (точка) Любой символ, кроме перевода строки х|у Либо символ "х", либо символ "у". Например, выражению z|food соответствуют "z" или "food" [xyz] Множество символов. Означает любой один символ из набора символов, заключенных в квадратные скобки. Например, выражению [abc] соответствует символ "а" в слове "plain" [a-z] Диапазон символов. Означает любой один символ из заданного диапазона. Например, выражению [a-z] соответствует любая буква английского алфавита в нижнем регистре [^m-z] Означает любой символ, не входящий в заданный диапазон. Например, выражению [^m-z] соответствует любой символ, не попадающий в диапазон символов от "m" до "z"  Граница слова, т.е. позиция между словом и пробелом. Например, выражению er соответствует символ "er" в слове "never", но не в слове "verb" В Позиция внутри слова (не на границе). Например, выражению еа*rB соответствует подстрока "ear" в "never early" d Символ, обозначающий цифру. Эквивалентно 5 D Любой символ, кроме цифры. Эквивалентно [^0-9]

Метасимволы можно употреблять совместно, например, комбинация ".*" означает любое число любых символов.

Более подробную информацию о регулярных выражениях можно найти, например, в документации Microsoft по языку VBScript.

В качестве примера использования регулярных выражений в листинге 5.18 приведен сценарий FindRegExp.js, в котором производится поиск в подкаталоге ForFind текущего каталога всех файлов, имена которых начинаются с символов "П", "А" или "И" и имеют расширение txt.

Для получения доступа к каталогу ForFind в сценарии используется метод GetFolder объекта FileSystemObject:

//Создаем объект WshShell

//Создаем объект FileSystemObject

//Создаем объект Folder для доступа к подкаталогу ForFind

Поиск нужных файлов будет выполняться с помощью следующего регулярного выражения:

//Создаем регулярное выражение (объект RegExp)

RegEx=new RegExp("^[ПАИ].*.txt$", "i");

Сам поиск и вывод имен найденный файлов производятся в функции FindFilesInFolder(Fold, RegEx). Здесь сначала инициализируются счетчик найденных файлов и переменная, в которой будут сохраняться имена найденных файлов, а также создается объект Enumerator (переменная Files) для доступа к файлам каталога Fold:

ColFind=0; //Счетчик найденных файлов

SFileNames=""; //Строка с именами файлов

//Создаем коллекцию файлов в каталоге Fold

Элементы коллекции просматриваются в цикле while:

//Цикл по всем файлам в коллекции

Files.moveNext(); //Переходим к следующему файлу

Для текущего файла в коллекции выделяется его имя, которое затем с помощью метода test объекта RegExp проверяется на соответствие заданному регулярному выражению:

//Выделяем имя файла

//Проверяем, соответствует ли имя файла регулярному выражению

ColFind++; //Увеличиваем счетчик найденных файлов

//Добавляем имя файла к переменной SFileNames

В конце функции FindFilesInFolder(Fold, RegEx) на экран выводятся имена найденных файлов и их общее количество:

SItog="Найдено файлов: "+ColFind;

//Выводим на экран имена и количество найденных файлов

Листинг 5.18. Поиск файлов, имена которых соответствуют регулярному выражению

/* Описание: Поиск файлов, имена которых соответствуют заданному */

//Функция для поиска файлов в заданном каталоге

var Files,SName; //Объявляем переменные

ColFind=0; //Счетчик найденных файлов

SFileNames=""; //Строка с именами файлов

//Создаем коллекцию файлов в каталоге Fold

//Цикл по всем файлам в коллекции

//Выделяем имя файла

//Проверяем, соответствует ли имя файла регулярному

ColFind++; //Увеличиваем счетчик найденных файлов

//Добавляем имя файла к переменной SFileNames

Files.moveNext(); //Переходим к следующему файлу

SItog="Найдено файлов: "+ColFind;

//Выводим на экран имена и количество найденных файлов

//Создаем объект WshShell

//Создаем объект FileSystemObject

//Создаем объект Folder для доступа к подкаталогу ForFind

//Создаем регулярное выражение (объект RegExp)

//Ищем файлы, имена которых соответствуют регулярному

//выражению RegExp в каталоге Folder

Копирование файлов с использованием стандартной библиотеки С

Копирование файлов с использованием стандартной библиотеки С Как видно из текста программы 1.1, стандартная библиотека С поддерживает объекты потоков ввода/вывода FILE, которые напоминают, несмотря на меньшую общность, объекты Windows HANDLE, представленные в программе

Копирование файлов с использованием Windows

Копирование файлов с использованием Windows В программе 1.2 решается та же задача копирования файлов, но делается это с помощью Windows API, а базовые приемы, стиль и соглашения, иллюстрируемые этой программой, будут использоваться на протяжении всей этой книги.Программа 1.2. cpW:

Копирование файлов с использованием вспомогательной функции Windows

Копирование файлов с использованием вспомогательной функции Windows Для повышения удобства работы в Windows предусмотрено множество вспомогательных функций (convenience functions), которые, объединяя в себе несколько других функций, обеспечивают выполнение часто встречающихся задач

Пример: последовательная обработка файлов с использованием метода отображения

Пример: последовательная обработка файлов с использованием метода отображения Программа atou (программа 2.4) иллюстрирует последовательную обработку файлов на примере преобразования ASCII-файлов к кодировке Unicode, приводящего к удвоению размера файла. Этот случай является

Пример: преобразование файлов с использованием перекрывающегося ввода/вывода и множественной буферизации

Пример: преобразование файлов с использованием перекрывающегося ввода/вывода и множественной буферизации Программа 2.4 (atou) осуществляла преобразование ASCII-файла к кодировке UNICODE путем последовательной обработки файла, а в главе 5 было показано, как выполнить такую же

Поиск на научных сайтах с использованием платформы Flexum «Поиск по научным сайтам»

Поиск на научных сайтах с использованием платформы Flexum «Поиск по научным сайтам» Тема научного поиска не прошла мимо разработчиков персональных поисковиков. Подробному рассказу о возможностях таких поисковых систем посвящена отдельная глава нашей книги (см. главу 6).

Поиск файлов на FTP-серверах

Поиск и закачка файлов

Поиск и закачка файлов Теперь, когда мы познакомились с окном программы DC++, следует приступить к поиску и закачке понравившихся файлов.Как уже упоминалось ранее, загрузка файлов в сетях Direct Connect происходит напрямую с компьютера пользователя. Хаб является только

10.1.34. Поиск файлов и каталогов

10.1.34. Поиск файлов и каталогов Ниже мы воспользовались стандартной библиотекой find.rb для написания метода, который находит один или более файлов и возвращает их список в виде массива. Первый параметр — это начальный каталог, второй — либо имя файла (строка), либо

Поиск с использованием подзапроса

Поиск с использованием подзапроса Использование существующих предикатов в подзапросах- особенно предиката EXISTS О- обсуждалось в главе 21. Подзапросы могут также быть использованы другими способами в предикатах условий поиска в предложениях WHERE и

Поиск в содержимом файлов

Поиск в содержимом файлов По умолчанию операционная система Windows Vista поддерживает возможность выполнения поиска в содержимом файлов со следующими расширениями: ASM, BAT, C, CMD, CPP, DIC, H, INF, INI, JAVA, LOG, M3U, MDB, RC, REG, SQL, TXT, VBS, WRI и т. д.Однако вы можете самостоятельно определить расширения

7.7. Поиск файлов

7.7. Поиск файлов Для поиска файлов выполните команду главного меню Windows Пуск, Найти, Файлы и папки или нажмите Win+F — так будет быстрее. Вы увидите окно поиска (рис. 64). Помощник поиска предложит вам выбрать категории файлов, которые вы хотите найти. Если вы не собираетесь

4.4. Поиск файлов и папок

4.4. Поиск файлов и папок Для поиска файлов нажмите &lt;Win&gt;+&lt;F&gt; и введите имя файла или папки. Вместо имени можно ввести маску (см. ранее). Второй способ: нажмите кнопку Пуск и в поле Найти программы и файлы введите имя файла (папки) или маску. Вы увидите результаты поиска. На

2.4.8. Поиск файлов и папок

2.4.8. Поиск файлов и папок Иногда случается пренеприятная ситуация — предположим, писали вы что-то, или рисовали, или еще чего делали, сохранили ваши достижения на жесткий диск и… начисто забыли, в какой папке результаты ваших трудов лежат-покоятся. Диск большой, папок

Windows 7

Windows 7 отказывается от опции “Расширенного поиска” в пользу использования синтаксиса расширенных запросов. Он был разработан отдельно от поиска Windows и был удачно внедрен в Windows 7.

AQS позволяет использовать специальные операторы и поисковый синтаксис для быстрого сокращения результатов поиска. Крупнейшим преимуществом AQS является то, что, зная операторы, вы можете быстрее находить нужные результаты, т.к. пишите вы быстрее, чем кликаете.

Для работы, AQS использует естественные выражения и специфические операторы. Вы вводите поисковый запрос, вводите “оператор” и затем устанавливаете “свойство”, которое может быть математическим, из определенного списка, или из ежедневной речи.

Но если вы принципиально отказываетесь что-то запоминать, то волноваться вам все-таки не стоит; вы также можете добавлять операторы и выбирать свойства с помощью мыши. Плюс в том, что вы можете использовать AQS в любом месте поиска, включая два самых распространенных: Меню Пуск и в Проводнике Windows.

Поиск и пропуски

Откройте проводник Windows и что-нибудь поищите. Я запросил “photo”, т.к. мне нужны были вещи с этим словом в названии или в расположении.

Но, допустим, я захотел исключить из найденного все со словом “adobe” в названии или в расположении. Как мне это сделать? Очень просто! Просто поставьте знак “минус” до слов, которые вы хотите “исключить” из своих результатов.

Вы можете видеть, что мой поисковый запрос слегка изменился. Для поиска точных фраз вы можете использовать кавычки (так же, как в Google).

Важно отметить, что поиск Windows не делает различий между регистром букв. Вот список операторов AQS, которые можно использовать в поиске текста:

• NOT/-: И “NOT” и знак “минус” скажут поиску исключить элементы, содержащие следующий за ними термин.
• AND/+: И “AND” и знак “плюс” заставят ваш поиск включать в результаты лишь те элементы, которые содержат оба термина.
• “”: Использование кавычек заставит поиск искать именно нужную фразу.

Виды и типы файлов

Давайте пойдем дальше и поищем определенный вид файла. При клике по терминам поиска, вы должны увидеть всплывающее окно, спрашивающее вас, что вы хотите добавить в фильтр поиска.

Выбрав “Kind” (Тип), вы получите ниспадающий список различных видов файлов. В моем случае подходящим выбором кажется “Picture” (Изображение).

Также вместо вида файлов вы можете выбрать их тип (“Type”).

Теперь вы можете выбрать нужное расширение или группу расширений известного типа. Например, вы можете выполнить поиск файлов с расширением “.jpg”, или вы можете поискать “JPG File”. В последнем случае в результатах поиска вы увидите файлы, как “.jpg”, так и “.jpg”.

Дата и размер

Допустим, мы знаем, когда последний раз правили нужный файл. Выберите “Дата изменения” (Date modified) и с помощью мыши вы сможете выбрать нужный диапазон дат.

Да, я ввел запрос поиска измененных файлов, начиная с полуночи и заканчивая несколькими днями в будущем. Ведь иногда хочется быть уверенным до конца.

В качестве альтернативы, вместо мыши вы можете использовать следующий синтаксис:

• Искомые термины >мм/дд/гг
• Искомые термины datemodified:мм/дд/гг… мм/дд/гг
• Искомые термины date:past month

*datemodified, date, past month – дата изменения, дата, прошлый месяц

Как видно, AQS принимает весьма разнообразный набор операторов и математических и естественных языковых реплик.

Подобным образом вы можете искать файлы с определенным размером:

• Искомые термины size: gigantic
• Искомые термины size:>= 128mb

Оператор “size” имеет список свойств, которые соответствуют определенному диапазону размеров.

• Empty: файлы 0КБ
• Tiny: 0-10КБ
• Small: 10-100КБ
• Medium: 100КБ-1МБ
• Large: 1МБ-16МБ
• Huge: 16МБ-128МБ
• Gigantic: Более 128МБ

*Empty, Tiny, Small, Medium, Large, Huge, Gigantic – пустой, очень маленький, маленький, средний, большой, огромный и гигантский соответственно.

Данные свойства могут быть весьма полезными, если вы, например, изменили размер картинки и знаете, что она не является большим 6MB файлом JPEG, каким была раньше. В данном случае вы можете искать уменьшенный файл с помощью оператора “size:medium”.

Поиск с естественным языком

Как уже упоминалось выше, огромное преимущество AQS заключается в том, что, зная операторы, в качестве их свойств вы можете использовать обычные слова. Это делает AQS довольно простым в изучении и каждодневном использовании. Существует масса опций, с которыми вы можете выполнять поиск. Вот несколько простых примеров:
• size:>=3mb <=9mb • author:(Yatri OR Geek) • modified:January..yesterday • type:music bitrate:>=160kbps

Классно, не так ли? В связи с тем, что AQS понимает столь обширный диапазон запросов, вот вам несколько советов, которым вы должны следовать:
• Операторы из множества слов не должны иметь пробела. Поэтому используйте “datemodified” (дата изменения) вместо “date modified”.
• Сразу же за оператором должно следовать двоеточие, и далее не должно быть пробелов. Используйте, например, “size:>10mb”, а не ”size: >10mb” или “size :>10mb”

Читайте также: