ファイル検索。
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();
const ulong size();
- History:
- 1.081:
[B] サイズ求めれてなかった。
const Text name();
const Text shortName();
const bool isFolder();
- History:
- 1.00β14:
[P] const属性追加。
const bool isFolderItems();
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);
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);