◎BaseDir: String
ここで指定したディレクトリ内のディレクトリを検索します。
◎Busy: Boolean
検索中か否かを表します。
◎Search: Boolean
検索を開始します。ディレクトリがみつかる度に OnFind メソッドが発生します。
OnFind のイベントハンドラ内で検索を中断した場合、返値は False になります。
それ以外は True を返します。
◎OnFind(Sender: TObject; Name: String;
Data: TSearchFileData; var IgnoreSubdir, Continue: Boolean)
Search メソッドにより検索が開始され、ディレクトリがみつかる度に発生します。
Name には、みつかったディレクトリの名前が代入されています。
Data には、みつかったディレクトリに関する情報が収められています。詳細につ
いては TSearchFileData に関する説明を参照のこと。
IgnoreSubdir に True を代入すると、そのフォルダのサブディレクトリを検索対
象から外します。
Continue に False を代入すると、検索を中断できます。この場合、Search メソ
ッドは False を返して終了します。
◎OnFindDir(Sendear: TObject; Name: String;
Data: TSearchFileData; var Skip, IngnoreSubdir: Boolean)
Search メソッドにより検索が開始され、ディレクトリがみつかる度に発生します。
Name には、みつかったディレクトリの名前が代入されています。
Skip に True を代入すると、そのフォルダ内のファイルとディレクトリを検索対
象から外します。IgnoreSubdir に True を代入すると、そのフォルダのサブディレ
クトリを検索対象から外します。
●《TSearchFileData》のメンバ
《TsearchFile》や《TSearchDir》の OnFind や OnFindDir イベントの Data 引
数は、《TSearchFileData》型です。次のメンバを持っています。
Name: String … ファイル名 (フルパスではない)
ShortName:String … 8.3 形式のファイル名
Size: Int64 … サイズ。フォルダの場合は 0
ValidCreationTime: Boolean … CreationTime の値が有効か
CreationTime: TDateTime … 作成時刻
ValidLasWriteTime: Boolena … LastWriteTime の値が有効か
LastWriteTime: TDateTime … 最終更新時刻
ValidLastAccessTime: Boolean … LastAccessTime の値が有効か
LastAccessTime: TDateTime … 最終アクセス時刻
IsDirectory: Boolean … ディレクトリか否か
IsReadOnly: Boolena … 読込専用属性を持っているか
IsHidden: Boolen … 隠し属性を持っているか
IsSysFile: Boolen … システム属性を持っているか
IsVolumeID: Boolean … ボリュームラベルであるか
IsArchive: Boolean … アーカイブ属性を持っているか
|