使用函數:
System.IOUtils.TDirectory.GetDirectories
所有重載:
GetDirectories( Path: GetDirectories( Path: ; GetDirectories( Path, SearchPattern: ): TStringDynArray; ; GetDirectories( Path, SearchPattern: ; GetDirectories( Path, SearchPattern: ; SearchOption: TSearchOption): TStringDynArray; GetDirectories( Path, SearchPattern: ; SearchOption: TSearchOption; Predicate: TFilterPredicate): TStringDynArray; GetDirectories( Path: ; SearchOption: TSearchOption; Predicate: TFilterPredicate): TStringDynArray; ; static;
描述:返回給定目錄下的子目錄列表。返回類型TStringDynArray,動態字符串數組。
參數說明:
參數名
說明
Path
指定要進行枚舉的目錄
SearchPattern
枚舉模板(比如*app 匹配所有app名稱結束的文件夾)
SearchOption
枚舉選項,是否頂層枚舉模式或遞歸枚舉模式
T SearchOption(0)為當前錄,不含子目錄以
T SearchOption(1)所有目錄,遞歸形式
Predicate
一個用來的過濾不想要的結果的函數(匿名需重寫),用來更今精細的過濾
= //( Path: ; = Boolean(SearchRec.Attr faHidden); //=, //, //), ////// I := Length(dynArr) - // sDir dynArr ;