Урок Delphi 7 |
Уроки Delphi
1. Первая программа
2. Использование компонентов
3. События Delphi
4. Типы данных Delphi
5. Создание своих типов данных
6. Выражения и операторы
7. Работа с файлами в Delphi
8. Дополнительные формы
9. Подпрограммы в Delphi
10. Исключительные ситуации
11. Взаимодействие приложения с пользователем
12. Указатели в Delphi
13. Обзор компонентов
14. Работа со строками
15. Создание интерфейса
16. Графика в Delphi
17. Многопоточность в Delphi
18. Динамическое создание
компонентов Поиск по сайту Это важно:
Метод Application.ProcessMessages;
Это полезно:
Параметр Sender в обработчиках событий;
Бояться не надо |
Поиск файлов в Delphi поможет найти файлы, подходящие по выбранным программистом критериям - имени, размеру, дате создания и т.д. Поиск файлов может производиться как по всему выбранному диску, так и ограничиться отдельным каталогом. Поиск файлов в Delphi выполняется в три этапа.
Чтобы определить, имеет ли найденный файл нужный атрибут, используется поразрядное логическое умножение: if (F.Attr and faDyrectory)=F.Attr То есть, имеющая нужный атрибут переменная F.Attr при поразрядном логическом умножении на него не изменяется. Функции FindFirst и FindNext возвращают значение 0, если при поиске не возникло ошибок и очередной файл был найден. Программы, в которых предусмотрены функции поиска файлов, известны давно. Это, например, файловые коммандеры (volkov commander, norton commander, dos navigator, far). Также функция поиска файлов есть во всех операционных системах. В частности, в Windows поиск файлов вызывается через ПУСК - Поиск - Файлы и папки. В диалоговом окне поиска пользователю нужно задать, каким образом будет искаться файл: имя или маска и каталог начального поиска. Также есть возможноть уточнить дату изменения, содержащийся в файле текст, предполагаемый размер файла. А теперь ещё раз посмотрим, как в delphi происходит поиск файлов. Если пока непонятно, зачем это может потребоваться, вот несколько вариантов. Например, при запуске программы нужно проверить наличие необходимых для работы программы файлов. Или в фоновом режиме поиск источников обновления программы, или поиск файлов, содержащих результаты работы контролируемых программ, и т.д. Основным в процедуре поиска файлов являются правила задания имени файлов для поиска. В качестве искомого можно задать как непосредственно имя файла, так и маску имени, если название точно не известно или может иметься несколько файлов, подходящих под критерии поиска. Тем самым мы задаём специальные шаблоны поиска, в которых содержатся условия выборки найденных в процессе поиска файлов. Естественно, можно искать как файлы, так и целые директории, то есть все элементы файловой системы компьютера. Шаблон маски файлов может содержать:
Нужно добавить, что в операционных системах семейства Windows строчные и прописные буквы в именах файлов не различаются, и соответственно, поиск тоже происходит без учёта регистра символов. Для примера рассмотрим простую программку, которая поизводит поиск всех файлов на диске C. В программе папка рассматривается как файл, внутрь поиск не лезет. Можно скачать архив с этой программой. Предыдущий урок
В начало урока
Следующий урок |
© 2023 Delphi-Manual.ru - Уроки Delphi начинающим с нуля |