etc.negui.file.find

ファイル検索。
Phobosはちっと使わない。
struct FILEITEM;
Note:
名前が不思議だ。
History:
1.100
  • programタイムスタンプ追加とそれに伴い関連機能の変更。
1.081
  • source色々変更。
1.00β13
  • source隠蔽用ptrメソッド実装。
  • source構造体変数を改名。
const FILE.ATTRIBUTE attributes();
ファイル属性。
const FILEDATETIME createFileDateTime();
const FILEDATETIME accessFileDateTime();
const FILEDATETIME updateFileDateTime();
時間。てけとう。
const TIMESTAMP getTimeStamp();
Note:
fが不細工すぎる。
const ulong size();
History:
1.081
  • bugサイズ求めれてなかった。
const Text name();
ファイル名。
const Text shortName();
8.3文字ファイル名。
const bool isFolder();
History:
1.00β14
  • sourceconst属性追加。
const bool isFolderItems();
History:
1.100
  • 新規作成。
const ConsText toText();
History:
1.1000
  • sourceconst追加。
class Finder: etc.negui.system.raii.HandleRaii;
ファイル検索。
History:
1.081
  • source継承元変更。
1.00β14
  • source使い道の無いであろうnewPatternメソッドを非推奨に。
protected const Text FilePattern;
History:
1.100
  • source型変更(const wchar* -> const Text)。
bool find(ref FILEITEM FileItem );
History:
1.050
  • sourcedeprecated修正。
struct FIND;
Finderの定型取得。
History:
1.090
  • source名前変更(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
  • source属性も考慮。
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);