etc.negui.file.find

ファイル検索。
Phobosはちっと使わない。
struct FILEITEM;
History:
1.100: [P] タイムスタンプ追加とそれに伴い関連機能の変更。
1.081: [S] 色々拡張。
1.00β13: [S] 隠蔽用ptrメソッド実装。 [S] 構造体変数を改名。
const FILE.ATTRIBUTE attributes();
ファイル属性。
const FILEDATETIME createFileDateTime();
const FILEDATETIME accessFileDateTime();
const FILEDATETIME updateFileDateTime();
時間。てけとう。
const TIMESTAMP getTimeStamp();
Note:
fが不細工すぎる。
const ulong size();
History:
1.081: [B] サイズ求めれてなかった。
const Text name();
ファイル名。
const Text shortName();
8.3文字ファイル名。
const bool isFolder();
History:
1.00β14: [P] const属性追加。
const bool isFolderItems();
History:
1.100: 新規作成。
const Text toText();
History:
1.100: [S] const追加。
class Finder: etc.negui.system.raii.HandleRaii;
ファイル検索。
History:
1.081: [S] 継承元変更。
1.00β14: [S] 使い道の無いであろうnewPatternメソッドを非推奨に。
protected const Text FilePattern;
History:
1.100: [S] 型変更(const wchar* -> const Text)
bool find(ref FILEITEM FileItem );
History:
1.050: [S] deprecated修正。
struct FIND;
Finderの定型取得。
History:
1.090: [S] 名前変更(FINDER -> FIND)
1.081: 新規作成。
static FILEITEM[] find(in Text Pattern , FILE.ATTRIBUTE Attribute , size_t InitialValue = (BUFFER).INITIAL, size_t Increment = (BUFFER).INCREMENT);
History:
1.090: 新規作成。
static FILEITEM[] list(in Text FolderPath , in Text Pattern , FILE.ATTRIBUTE Attribute , size_t InitialValue = (BUFFER).INITIAL, size_t Increment = (BUFFER).INCREMENT);
指定フォルダ、指定パターンからファイル検索。
History:
1.090: [S] 属性も考慮。
static FILEITEM[] items(in Text FolderPath , size_t InitialValue = (BUFFER).INITIAL, size_t Increment = (BUFFER).INCREMENT);

static FILEITEM[] files(in Text FolderPath , size_t InitialValue = (BUFFER).INITIAL, size_t Increment = (BUFFER).INCREMENT);

static FILEITEM[] folders(in Text FolderPath , size_t InitialValue = (BUFFER).INITIAL, size_t Increment = (BUFFER).INCREMENT);