티스토리 뷰

System.IOUtils.TDirectory.GetFiles

Up to Parent: TDirectory

Delphi


class function GetFiles(const Path: string): TStringDynArray;

class function GetFiles(const Path: string;  const Predicate: TFilterPredicate): TStringDynArray;

class function GetFiles(const Path, SearchPattern: string): TStringDynArray;

class function GetFiles(const Path, SearchPattern: string;  const Predicate: TFilterPredicate): TStringDynArray;

class function GetFiles(const Path, SearchPattern: string;  const SearchOption: TSearchOption): TStringDynArray; overload; static;

class function GetFiles(const Path, SearchPattern: string;  const SearchOption: TSearchOption; const Predicate: TFilterPredicate): TStringDynArray; overload; static;

class function GetFiles(const Path: string;  const SearchOption: TSearchOption; const Predicate: TFilterPredicate): TStringDynArray; overload; static;

C++

static ::System::TStringDynArray __fastcall GetFiles(const System::UnicodeString Path)/* overload */;
static ::System::TStringDynArray __fastcall GetFiles(const System::UnicodeString Path, const _di_TFilterPredicate Predicate)/* overload */;
static ::System::TStringDynArray __fastcall GetFiles(const System::UnicodeString Path, const System::UnicodeString SearchPattern)/* overload */;
static ::System::TStringDynArray __fastcall GetFiles(const System::UnicodeString Path, const System::UnicodeString SearchPattern, const _di_TFilterPredicate Predicate)/* overload */;
static ::System::TStringDynArray __fastcall GetFiles(const System::UnicodeString Path, const System::UnicodeString SearchPattern, const TSearchOption SearchOption)/* overload */;
static ::System::TStringDynArray __fastcall GetFiles(const System::UnicodeString Path, const System::UnicodeString SearchPattern, const TSearchOption SearchOption, const _di_TFilterPredicate Predicate)/* overload */;
static ::System::TStringDynArray __fastcall GetFiles(const System::UnicodeString Path, const TSearchOption SearchOption, const _di_TFilterPredicate Predicate)/* overload */;

Properties

Type

Visibility

Source

Unit

Parent

function

public

System.IOUtils.pas

System.IOUtils.hpp

System.IOUtils

TDirectory

Description

Returns a list of files in a given directory.

Use GetFiles to obtain a list of files in a given directory.

The return value of GetFiles is a dynamic array of strings in which each element stores the name of a file.

There are three forms of the GetFiles method:

l  The first form accepts only the path of the directory for which files are enumerated.

l  The second form includes a search pattern used when matching file names.

l  The third form includes an option specifying whether a recursive mode will be used while enumerating.

All the forms also accept an optional TFilterPredicate parameter, used to filter the results.

The following table lists the parameters expected by this method.

 

지정된 디렉토리에 있는 파일 리스트를 반환합니다.

GetFiles를 사용하여 지정된 디렉토리의 파일 리스트를 가져옵니다.

GetFiles의 반환 값은 각 요소가 파일 이름을 저장하는 동적 문자열 배열입니다.

GetFiles 메서드에는 세 가지 종류가 있습니다.

l  첫 번째 종류는 파일이 열거된 디렉토리의 경로만 허용합니다.

l  두 번째 종류에는 파일 이름을 일치시킬 때 사용되는 검색 패턴이 포함됩니다.

l  세 번째 종류에는 열거 중에 재귀 모드를 사용할 것인지 여부를 지정하는 옵션이 포함됩니다.

모든 양식은 결과를 필터링하는데 사용되는 선택적인 TFilterPredicate 파라미터도 허용합니다.

다음 표에는 이 메서드에서 예상하는 파라미터가 나와 있습니다.

 

Name

Meaning

Path

The path of the directory for which files are enumerated.

파일이 열거되는 디렉토리 경로.

SearchPattern

The mask used when matching file names (for example, "*.exe" matches all the executable files).

파일 이름을 일치시킬 때 사용되는 마스크. ( : "* .exe"는 모든 실행 파일과 일치 함).

SearchOption

The directory enumeration mode. Specifies whether the top-level or recursive enumeration mode will be used.

디렉토리 열거 모드. 최상위 또는 재귀 열거 모드의 사용 여부를 지정.

Predicate

A routine used to filter out undesired results.

원하지 않는 결과를 필터링하는 루틴.

 

Note: GetFiles raises an exception / if the given path is invalid or the directory does not exist.

참고 : GetFiles는 지정된 경로가 유효하지 않거나 디렉터리가 없는 경우 예외를 발생시킵니다.

 

given미국·영국 [|gɪvn] 

1. (이미) 정해진   2. 특정한   3. …을 고려해 볼 때

each미국·영국 [i:tʃ] 

각각()

enumerate미국식 [ɪ|nu:məreɪt] 

열거하다

whether미국·영국 [|weðə(r)] 

1. …인지 (아닌지(아니면) ~인지)   2. …이든 (아니든(아니면) ~이든)

optional미국식 [|ɑ:pʃənl] 

선택적인

expected미국·영국 [ɪk|spektɪd] 

예상되는

undesired미국·영국 [ʌ̀ndizáiərd] 

바라지 않은; 부탁하지 않은

 

출처: http://docwiki.embarcadero.com/Libraries/XE2/en/System.IOUtils.TDirectory.GetFiles


'프로그래밍 언어 > Delphi' 카테고리의 다른 글

[Reference] System.ParamStr  (0) 2017.01.18
[Reference] System.Abs  (0) 2017.01.17
[Reference] System.Classes.TList.Items  (0) 2017.01.15
[Reference] System.Length  (0) 2017.01.14
System.SysUtils.GetEnvironmentVariable  (1) 2017.01.13
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함