Разное
Облака / Clouds
The bast cloud service
Get 20 GB free!!!
Support WebDav.
Show more >>
time-tested cloud storage
Support WebDav.
Последние книги
Самое популярное
Все бесплатно
Все ссылки на файлы, расположенные на страницах сайта, добавлены пользователями и доступны для бесплатного скачивания. За содержание этих файлов администрация сайта ответственности не несет.
Навигация
Вопросы
Удалить или оставить симолы
Категория: Текст и строки
Категория: Текст и строки
Округление времени до 5 мин
Категория: Базы данных
Категория: Базы данных
Узнать запущен ли сервис FireBird
Категория: Интернет и Сети
Категория: Интернет и Сети
Получение списка всех сетевых дисков из Delphi
Категория: Интернет и Сети
Категория: Интернет и Сети
Замена подстроки в строке
Категория: Текст и строки
Категория: Текст и строки
Преобразовать любой тип в строку
Категория: Текст и строки
Категория: Текст и строки
Получить типы полей таблицы
Категория: Базы данных
Категория: Базы данных
BDE. Создание алиасов
Категория: Базы данных
Категория: Базы данных
Прочитать содержимое папки
Категория: Файловая система
Категория: Файловая система
Проверить существование определённого URL
Категория: Базы данных
Категория: Базы данных
Delphi - Справочник: TSearchRec
TSearchRec
|
TSearchRec = record Time : Integer; Size : Integer; Attr : Integer; Name : TFileName; ExcludeAttr : Integer; FindHandle : THandle; FindData : TWin32FindData; end; |
Тип (Unit SysUtils)
|
Запись, используемая для хранения данных в FindFirst и FindNext
|
Описание:
|
Запись типа TSearchRecord определяет структуру данных, используемую подпрограммами FindFirst и FindNext для хранения информации искомого файла. Time = Последняя дата и время изменения Size = Размер файла в байтах Attr = Атрибуты файла Name = Имя файла Где Attr может иметь следующие значения: faAnyFile : Любой файл faReadOnly : Файлы только для чтения faHidden : Скрытые файлы faSysFile : Системные файлы faVolumeID : Файлы идентификаторы размера faDirectory : Каталоги faArchive : Архивные файлы Обратите внимание: TFileName имеет простой строковый тип, но используется для хранения имён файлов. Оставшиеся поля используются внутри поисковых подпрограммами - вы не можете их изменять. |
Пример кода: Нахождение всех файлов Unit1.d* правильных имён файлов и размеров в текущем каталоге
|
var searchResult : TSearchRec; begin // Попытка найти правильные файлы, соответствующие Unit1.d* в текущем каталоге if FindFirst('Unit1.d*', faAnyFile, searchResult) = 0 then begin repeat ShowMessage('Имя файла = '+searchResult.Name); ShowMessage('Размер файла = '+IntToStr(searchResult.Size)); until FindNext(searchResult) <> 0; // Должен освободить ресурсы, используемые этим успешным поиском FindClose(searchResult); end; end;
Результат:
|
Имя файла = Unit1.dcu Размер файла = 4382 Имя файла = Uni1.dfm Размер файла = 524 Имя файла = Uni1.ddp Размер файла = 51 |