title: Win::SearchRec
author: KUMAGAI Hidetake
mailto: ggb03124@nifty.ne.jp

1. Win::SearchRec

  ディレクトリを検索して得られたファイル情報を保存するクラスです。各フィールドにファイルの情報が格納されます。

  Win::dos_dir# メソッドが使用します。Win::dos_dir は SearchRec の配列を返します。

  : 例
--ruby
require "phi"
search_recs = Win.dos_dir( "c:/windows/*.*" , Win::FA_DIRECTORY )
search_recs.each{ |search_rec|
  puts search_rec.to_s
}
--

1.1. properties

: time

  ファイルの最終更新時刻。 Phi::DateTime# クラスで格納されます。

: size

  ファイルサイズがバイト単位で格納されます。

: attr

  ファイル属性を表します。Attr を次の属性定数または値と比較すれば，そのファイルの属性がわかります（FA_FILE は使用できません）。

  * Win::FA_READ_ONLY
  * Win::FA_HIDDEN
  * Win::FA_SYS_FILE
  * Win::FA_VOLUME_ID
  * Win::FA_DIRECTORY
  * Win::FA_ARCHIVE
  * Win::FA_ANY_FILE

: name

  name には DOS のファイル名と拡張子が格納されます。

  * FindData の情報はまだ扱っていません。必要なら申し出てください。ファイル作成時刻，最終アクセス時刻などが入っているようです。

1.1. methods

: to_s

  "USER.DAT             2001/01/29 16:14:08      323036 A--SHR 39"
  というような文字列にして返します。

: read_only?
: hidden?
: sys_file?
: volume_id?
: directory?
: archive?
: file?

  SearchRec#attr をテストした結果を返します。

