Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 29.04.2010, 22:57   #1
Николай ПН
Пользователь
 
Регистрация: 23.02.2010
Сообщений: 75
По умолчанию Поиск файлов в Delphi

Посмотрел все что тут есть про поиск файлов. И везде надо указать конкретный каталог. Как можно сделать поиск если известен к примеру только 'C:\Program Files\' а в какой дальше папке находится не исзвестно?
Николай ПН вне форума
Старый 29.04.2010, 23:15   #2
vovk
!=
Участник клуба
 
Аватар для vovk
 
Регистрация: 08.09.2008
Сообщений: 1,751
По умолчанию

вас "спасёт" рекурсия
сомневаюсь что всё, вот например, и ещё есть много тем где поиск в подкаталогах рассматривается
vovk вне форума
Старый 30.04.2010, 10:18   #3
Николай ПН
Пользователь
 
Регистрация: 23.02.2010
Сообщений: 75
По умолчанию

Есть то оно есть, но не факт, что работает, в той ссылке, что ты дал, не работает, а просто виснет, а в первом случает так же ищет только в каталоге, а в подкаталогах нет=(
Николай ПН вне форума
Старый 30.04.2010, 10:29   #4
Grag
А может и не...
Участник клуба
 
Аватар для Grag
 
Регистрация: 27.03.2010
Сообщений: 1,269
По умолчанию

Тебе поможет компонент FindFile, работает с подкаталогами...
Перемешивай дело с бездельем и не сойдешь с ума...
Grag вне форума
Старый 30.04.2010, 13:54   #5
vovk
!=
Участник клуба
 
Аватар для vovk
 
Регистрация: 08.09.2008
Сообщений: 1,751
По умолчанию

у себя выдернул из чготото старого, по моему чтото переделывал из найденного тут, или сам делал, точно уже не вспомню. Работает точно, выдернул из рабочого проекта
Код:
procedure FindFiles(StartFolder, Mask: string; List: TStrings;
  ScanSubFolders: Boolean = True);
var
  SearchRec: TSearchRec;
  FindResult: Integer;
begin
  List.BeginUpdate;
  try
    StartFolder := IncludeTrailingBackslash(StartFolder);
    FindResult := FindFirst(StartFolder + '*.*', faAnyFile, SearchRec);
    try
      while FindResult = 0 do
        with SearchRec do
        begin
          if (Attr and faDirectory) <> 0 then
          begin
            if ScanSubFolders and (Name <> '.') and (Name <> '..') then
              FindFiles(StartFolder + Name, Mask, List, ScanSubFolders);
          end
          else
          begin
            if MatchesMask(Name, Mask) then
              List.Add(StartFolder + Name);
          end;
          FindResult := FindNext(SearchRec);
          Form1.StatusBar1.Panels.Items[0].Text:=SearchRec.Name;
          Application.ProcessMessages;
        if otmena=true then break;
        end;
    finally
      FindClose(SearchRec);
    end;
  finally
    List.EndUpdate;

  end;
end;
главное используй голову, все что делают= делают под ссвои нужды, и так как сами понимают. Тебе надо только на примере разобратся, что происходит, и подправить под свои нужды.

Последний раз редактировалось vovk; 30.04.2010 в 13:57.
vovk вне форума
Старый 17.12.2010, 19:15   #6
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,210
По умолчанию

Когда уже наконец научитесь пользоваться поиском. Запарили с одними и теми же вопросами темы создавать. Закрыто.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск файлов в DirectoryListBox Delphi 7 Dalagardi Помощь студентам 0 24.03.2010 09:29
Поиск файлов Михаил Юрьевич Общие вопросы Delphi 3 25.01.2010 22:58
Поиск файлов (Delphi) VadEr Помощь студентам 4 05.12.2009 21:08
Поиск файлов student_63 Общие вопросы Delphi 6 07.03.2008 19:00