Вверх ↑
Пакеты 
HiAsm4
Windows 
Компоненты 
Фaйлы 
Общие - FileSearch

FileSearch
Краткое описание
   Компонент предназначен для поиска файлов на диске
Параметры
  • Ext - Расширение искомых файлов по умолчанию (маска аналогична маске элемента StrMask)
  • Dir - Директория поиска
  • SubDir - Указывает компоненту на необходимость проверки всех подкаталогов, находящихся в текущем каталоге
  • FullName - True - выдавать полный путь к файлу, включая его имя, False - выдавать только имя
  • Include - Files - выдавать в поток только имена файлов, Dirs - только папки, All - выдавать и файлы, и папки
  • TimeType - Определяет временную привязку
  • Format - Определяет формат строки поля FormatTime: D - день месяца, W - день недели, M - месяц, Y - год, h - часы, m - минуты, s - секунды
  • Методы
  • doSearch - Производит поиск файлов
  • doStop - Принудительная остановка поиска файлов
  • События
  • onSearch - Событие происходит всякий раз при нахождении очередного файла на диске и выдаёт в поток имя этого файла
  • onEndSearch - Событие происходит всякий раз при завершении поиска
  • onOtherFiles - Событие происходит всякий раз при нахождении очередного файла и не совпадении его имени с маской и выдает его в поток
  • Свойства
  • Count - Хранит кол-во найденных файлов
  • Size - Содержит размер найденного файла в байтах
  • Attr - Содержит атрибуты файла
  • DateCreate - Дата создания файла
  • DateAccess - Дата последнего доступа к файлу
  • DateModify - Дата последнего изменения файла
  • DateCreateReal - Дата создания файла (тип Real)
  • DateAccessReal - Дата последнего доступа к файлу (тип Real)
  • DateModifyReal - Дата последнего изменения файла (тип Real)
  • ShortName - Содержит альтернативное (короткое) имя файла
  • Данные
  • Ext - Расширение искомых файлов или * для всех типов
  • Dir - Папка для поиска файлов (например, C:\ или C:\Windows\)
  • Примеры
       Пример использования компонента FileSearch для поиска файлов DLL в папке HiAsm на диске С: (если Конструктор установлен в другую папку измените путь к нему в св-ве Dir)

    
    Add(MainForm,2953706,112,161)
    {
    Caption="Пример использования FileSearch"
    link(onActivate,3509777:doSearch,[])
    }
    Add(FileSearch,3509777,168,161)
    {
    Ext="*.dll"
    Dir="C:\\Program Files\\Hiasm"
    link(onSearch,9698295:doAdd,[])
    }
    Add(Memo,9698295,224,161)
    {
    Left=10
    Top=10
    Width=365
    Height=245
    ScrollBars=3
    }
       Пример использования компонента FileSearch для поиска файлов нулевой длинны (0 byte) на диске С:

    
    Add(MainForm,2953706,21,98)
    {
    Caption="Пример использования FileSearch"
    link(onCreate,15291794:doSearch,[])
    }
    Add(FileSearch,15291794,70,112)
    {
    Dir="c:"
    SubDir=1
    link(onSearch,16693092:doCompare,[])
    }
    Add(If_else,16693092,126,112)
    {
    Op2=Integer(0)
    link(onTrue,15746925:doMessage,[])
    link(Op1,15291794:Size,[(132,100)(112,100)(112,155)(83,155)])
    }
    Add(Message,15746925,175,112)
    {
    }
    Замечания
       Для поиска по нескольким расширениям (rev. 2082 и выше) необходимо в редакторе свойства Ext записывать необходимые расширения в столбик, например:
      *.wav
      *.mp3
      *.mid

    Обновление элемента: [svn]FileSearch.pas[/svn]
    BB-code статьи для вставки
    Всего комментариев: 0
    (комментарии к статье еще не добавлены)
    Комментарий
    ...