5

В моей папке загрузок у меня есть файл PB_2.22_b006.zip . Если я захожу в эту папку в Windows Explorer, а затем pb или pb* или что-то подобное в поле поиска, он не находит этот файл. Зачем?

3 ответа3

4

Поиск файлов в Vista и (и, вероятно, в Windows 7, хотя я не уверен) работает иначе, чем в XP и более старых версиях.
Я не уверен в реальности, но несколько страниц, которые я нашел через Google несколько месяцев назад, подразумевают, что Vista ищет известные слова в именах файлов, а также поиск по шаблону (используя? и * символы) либо вообще не работают, либо имеют ограниченную поддержку.

Теперь, вот несколько мнений, подкрепленных несколькими другими комментаторами в Интернете ...
Vista поиск файлов в основном не работает.
Одно из лучших доказательств этого, которое я нашел на своем собственном ПК, заключается в следующем:
- У меня есть папка, содержащая несколько файлов одного типа (т.е. с одинаковым расширением) и одинаковых атрибутов (ни один из них не является скрытым или системным файлом).
- Я ищу только расширение (например, "jsp"), и Windows показывает некоторые из этих файлов в результатах поиска, но не все.

3

Windows выполняет поиск только для тех типов файлов, которые зарегистрированы для операции поиска.

Если вы знакомы с командной строкой, я бы предложил использовать «dir file_to_search /a /s» или использовать альтернативное программное обеспечение, такое как Locate32 (http://www.locate32.net/).

Я перестал использовать Windows Search вещь с 2000/2001 :):P

-1

Поиск в Windows XP ТАКЖЕ ведет себя неправильно, хотя поиск в Vista и Windows 7 еще хуже.

Например, в Windows XP я сделал этот поиск:

Имя файла: * .pas

Слово или фраза (предложение?) в файле: MediaPlayer

Где искать: S:\

Поиск Windows XP находит только два файла:

MediaPlayer_TLB.pas - в папке S:\d7comp\activex\msplayer64 MediaPlayer_TLB.pas - в папке S:\d7comp\activex\Wmp64

Мой собственный FindFile.exe (это самодельное приложение, запрограммированное с использованием Delphi 7) вместо этого находит 23 файла, используя те же критерии поиска!

Одним из этих 23 является S:\d7app\Testapps\msplayer1\msplayerMF.pas

Этот (текст, исходный код) файл начинается так:

блок msplayerMF;

интерфейс

использует Windows, сообщения, SysUtils, варианты, классы, графику, элементы управления, формы, диалоги, StdCtrls, OleCtrls, MediaPlayer_TLB;

тип TForm1 = класс (TForm) MsMediaPlayer1: TMsMediaPlayer;

В строке 7, как часть условия использования, вы можете увидеть: MediaPlayer_TLB

Мой собственный FindFile.exe корректно находит ключевое слово "MediaPlayer", даже если за ним сразу следует "_TLB". Но по какой-то странной причине поисковая утилита Microsoft запутывается в этом "_TLB" и не может найти этот файл.

Я не могу понять, почему программисты Microsoft не смогли правильно реализовать функцию поиска.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .