DirectoryInfo.EnumerateFileSystemInfos 메서드

정의

현재 디렉터리에 있는 파일 시스템 정보의 열거 가능 컬렉션을 반환합니다.Returns an enumerable collection of file system information in the current directory.

오버로드

EnumerateFileSystemInfos(String, SearchOption)

지정된 검색 패턴 및 하위 디렉터리 검색 옵션과 일치하는 파일 시스템 정보의 열거 가능 컬렉션을 반환합니다.Returns an enumerable collection of file system information that matches a specified search pattern and search subdirectory option.

EnumerateFileSystemInfos()

현재 디렉터리에 있는 파일 시스템 정보의 열거 가능 컬렉션을 반환합니다.Returns an enumerable collection of file system information in the current directory.

EnumerateFileSystemInfos(String)

지정된 검색 패턴과 일치하는 파일 시스템 정보의 열거 가능 컬렉션을 반환합니다.Returns an enumerable collection of file system information that matches a specified search pattern.

EnumerateFileSystemInfos(String, EnumerationOptions)

지정된 검색 패턴 및 열거형 옵션과 일치하는 파일 시스템 정보의 열거 가능 컬렉션을 반환합니다.Returns an enumerable collection of file system information that matches the specified search pattern and enumeration options.

EnumerateFileSystemInfos(String, SearchOption)

지정된 검색 패턴 및 하위 디렉터리 검색 옵션과 일치하는 파일 시스템 정보의 열거 가능 컬렉션을 반환합니다.Returns an enumerable collection of file system information that matches a specified search pattern and search subdirectory option.

public:
 System::Collections::Generic::IEnumerable<System::IO::FileSystemInfo ^> ^ EnumerateFileSystemInfos(System::String ^ searchPattern, System::IO::SearchOption searchOption);
public System.Collections.Generic.IEnumerable<System.IO.FileSystemInfo> EnumerateFileSystemInfos (string searchPattern, System.IO.SearchOption searchOption);
member this.EnumerateFileSystemInfos : string * System.IO.SearchOption -> seq<System.IO.FileSystemInfo>
Public Function EnumerateFileSystemInfos (searchPattern As String, searchOption As SearchOption) As IEnumerable(Of FileSystemInfo)

매개 변수

searchPattern
String

디렉터리 이름과 일치하는지 비교할 검색 문자열입니다.The search string to match against the names of directories. 이 매개 변수는 유효한 리터럴 경로와 와일드카드(* 및 ?) 문자로 된 조합을 포함하지만 정규식을 지원하지 않습니다.This parameter can contain a combination of valid literal path and wildcard (* and ?) characters, but it doesn't support regular expressions.

searchOption
SearchOption

검색 작업에 현재 디렉터리만 포함할지 아니면 모든 하위 디렉터리를 포함할지를 지정하는 열거형 값 중 하나입니다.One of the enumeration values that specifies whether the search operation should include only the current directory or all subdirectories. 기본값은 TopDirectoryOnly입니다.The default value is TopDirectoryOnly.

반환

IEnumerable<FileSystemInfo>

searchPatternsearchOption과 일치하는 파일 시스템 정보의 열거 가능 컬렉션입니다.An enumerable collection of file system information objects that matches searchPattern and searchOption.

예외

searchPatternnull입니다.searchPattern is null.

searchOption이 유효한 SearchOption 값이 아닙니다.searchOption is not a valid SearchOption value.

DirectoryInfo 개체에 캡슐화된 경로가 잘못되었습니다(예: 매핑되지 않은 드라이브에 있음).The path encapsulated in the DirectoryInfo object is invalid (for example, it is on an unmapped drive).

호출자에게 필요한 사용 권한이 없습니다.The caller does not have the required permission.

설명

searchPattern는 리터럴과 와일드 카드 문자를 조합 하 여 사용할 수 있지만 정규식은 지원 하지 않습니다.searchPattern can be a combination of literal and wildcard characters, but it doesn't support regular expressions. searchPattern에서 사용할 수 있는 와일드 카드 지정자는 다음과 같습니다.The following wildcard specifiers are permitted in searchPattern.

와일드 카드 지정자Wildcard specifier 일치Matches
* (별표)* (asterisk) 해당 위치에 0 개 이상의 문자입니다.Zero or more characters in that position.
?? (물음표)(question mark) 해당 위치에 0 개 이상의 문자입니다.Zero or one character in that position.

와일드 카드 문자 이외의 문자는 리터럴 문자.Characters other than the wildcard are literal characters. 예를 들어 "*t" 문자열은 "t" 문자로 끝나는 모든 이름을 검색 합니다.For example, the string "*t" searches for all names in ending with the letter "t". "로 제출할 수 있습니다.". searchPattern 문자열 "s*"는 문자 "s"로 시작 하는 path의 모든 이름을 검색 합니다.The searchPattern string "s*" searches for all names in path beginning with the letter "s".

EnumerateFileSystemInfosGetFileSystemInfos 메서드는 다음과 같습니다.The EnumerateFileSystemInfos and GetFileSystemInfos methods differ as follows:

따라서 많은 파일 및 디렉터리를 사용 하는 경우 EnumerateFileSystemInfos 보다 효율적일 수 있습니다.Therefore, when you are working with many files and directories, EnumerateFileSystemInfos can be more efficient.

이 메서드는 다음 FileSystemInfo 속성의 값을 미리 채웁니다.This method pre-populates the values of the following FileSystemInfo properties:

반환 된 컬렉션은 캐시 되지 않습니다. 컬렉션에 대 한 GetEnumerator 메서드를 호출할 때마다 새 열거가 시작 됩니다.The returned collection is not cached; each call to the GetEnumerator method on the collection will start a new enumeration.

추가 정보

EnumerateFileSystemInfos()

현재 디렉터리에 있는 파일 시스템 정보의 열거 가능 컬렉션을 반환합니다.Returns an enumerable collection of file system information in the current directory.

public:
 System::Collections::Generic::IEnumerable<System::IO::FileSystemInfo ^> ^ EnumerateFileSystemInfos();
public System.Collections.Generic.IEnumerable<System.IO.FileSystemInfo> EnumerateFileSystemInfos ();
member this.EnumerateFileSystemInfos : unit -> seq<System.IO.FileSystemInfo>
Public Function EnumerateFileSystemInfos () As IEnumerable(Of FileSystemInfo)

반환

IEnumerable<FileSystemInfo>

현재 디렉터리에 있는 파일 시스템 정보의 열거 가능 컬렉션입니다.An enumerable collection of file system information in the current directory.

예외

DirectoryInfo 개체에 캡슐화된 경로가 잘못되었습니다(예: 매핑되지 않은 드라이브에 있음).The path encapsulated in the DirectoryInfo object is invalid (for example, it is on an unmapped drive).

호출자에게 필요한 사용 권한이 없습니다.The caller does not have the required permission.

설명

EnumerateFileSystemInfosGetFileSystemInfos 메서드는 다음과 같습니다.The EnumerateFileSystemInfos and GetFileSystemInfos methods differ as follows:

따라서 많은 파일 및 디렉터리를 사용 하는 경우 EnumerateFileSystemInfos 보다 효율적일 수 있습니다.Therefore, when you are working with many files and directories, EnumerateFileSystemInfos can be more efficient.

이 메서드는 다음 FileSystemInfo 속성의 값을 미리 채웁니다.This method pre-populates the values of the following FileSystemInfo properties:

반환 된 컬렉션은 캐시 되지 않습니다. 컬렉션에 대 한 GetEnumerator 메서드를 호출할 때마다 새 열거가 시작 됩니다.The returned collection is not cached; each call to the GetEnumerator method on the collection will start a new enumeration.

추가 정보

EnumerateFileSystemInfos(String)

지정된 검색 패턴과 일치하는 파일 시스템 정보의 열거 가능 컬렉션을 반환합니다.Returns an enumerable collection of file system information that matches a specified search pattern.

public:
 System::Collections::Generic::IEnumerable<System::IO::FileSystemInfo ^> ^ EnumerateFileSystemInfos(System::String ^ searchPattern);
public System.Collections.Generic.IEnumerable<System.IO.FileSystemInfo> EnumerateFileSystemInfos (string searchPattern);
member this.EnumerateFileSystemInfos : string -> seq<System.IO.FileSystemInfo>
Public Function EnumerateFileSystemInfos (searchPattern As String) As IEnumerable(Of FileSystemInfo)

매개 변수

searchPattern
String

디렉터리 이름과 일치하는지 비교할 검색 문자열입니다.The search string to match against the names of directories. 이 매개 변수는 유효한 리터럴 경로와 와일드카드(* 및 ?) 문자로 된 조합을 포함하지만 정규식을 지원하지 않습니다.This parameter can contain a combination of valid literal path and wildcard (* and ?) characters, but it doesn't support regular expressions.

반환

IEnumerable<FileSystemInfo>

searchPattern과 일치하는 파일 시스템 정보의 열거 가능 컬렉션입니다.An enumerable collection of file system information objects that matches searchPattern.

예외

searchPatternnull입니다.searchPattern is null.

DirectoryInfo 개체에 캡슐화된 경로가 잘못되었습니다(예: 매핑되지 않은 드라이브에 있음).The path encapsulated in the DirectoryInfo object is invalid (for example, it is on an unmapped drive).

호출자에게 필요한 사용 권한이 없습니다.The caller does not have the required permission.

설명

searchPattern는 리터럴과 와일드 카드 문자를 조합 하 여 사용할 수 있지만 정규식은 지원 하지 않습니다.searchPattern can be a combination of literal and wildcard characters, but it doesn't support regular expressions. searchPattern에서 사용할 수 있는 와일드 카드 지정자는 다음과 같습니다.The following wildcard specifiers are permitted in searchPattern.

와일드 카드 지정자Wildcard specifier 일치Matches
* (별표)* (asterisk) 해당 위치에 0 개 이상의 문자입니다.Zero or more characters in that position.
?? (물음표)(question mark) 해당 위치에 0 개 이상의 문자입니다.Zero or one character in that position.

와일드 카드 문자 이외의 문자는 리터럴 문자.Characters other than the wildcard are literal characters. 예를 들어 "*t" 문자열은 "t" 문자로 끝나는 모든 이름을 검색 합니다.For example, the string "*t" searches for all names in ending with the letter "t". "로 제출할 수 있습니다.". searchPattern 문자열 "s*"는 문자 "s"로 시작 하는 path의 모든 이름을 검색 합니다.The searchPattern string "s*" searches for all names in path beginning with the letter "s".

EnumerateFileSystemInfosGetFileSystemInfos 메서드는 다음과 같습니다.The EnumerateFileSystemInfos and GetFileSystemInfos methods differ as follows:

따라서 많은 파일 및 디렉터리를 사용 하는 경우 EnumerateFileSystemInfos 보다 효율적일 수 있습니다.Therefore, when you are working with many files and directories, EnumerateFileSystemInfos can be more efficient.

이 메서드는 다음 FileSystemInfo 속성의 값을 미리 채웁니다.This method pre-populates the values of the following FileSystemInfo properties:

반환 된 컬렉션은 캐시 되지 않습니다. 컬렉션에 대 한 GetEnumerator 메서드를 호출할 때마다 새 열거가 시작 됩니다.The returned collection is not cached; each call to the GetEnumerator method on the collection will start a new enumeration.

추가 정보

EnumerateFileSystemInfos(String, EnumerationOptions)

지정된 검색 패턴 및 열거형 옵션과 일치하는 파일 시스템 정보의 열거 가능 컬렉션을 반환합니다.Returns an enumerable collection of file system information that matches the specified search pattern and enumeration options.

public:
 System::Collections::Generic::IEnumerable<System::IO::FileSystemInfo ^> ^ EnumerateFileSystemInfos(System::String ^ searchPattern, System::IO::EnumerationOptions ^ enumerationOptions);
public System.Collections.Generic.IEnumerable<System.IO.FileSystemInfo> EnumerateFileSystemInfos (string searchPattern, System.IO.EnumerationOptions enumerationOptions);
member this.EnumerateFileSystemInfos : string * System.IO.EnumerationOptions -> seq<System.IO.FileSystemInfo>
Public Function EnumerateFileSystemInfos (searchPattern As String, enumerationOptions As EnumerationOptions) As IEnumerable(Of FileSystemInfo)

매개 변수

searchPattern
String

디렉터리 이름과 일치하는지 비교할 검색 문자열입니다.The search string to match against the names of directories. 이 매개 변수는 유효한 리터럴 경로와 와일드카드(* 및 ?) 문자로 된 조합을 포함하지만 정규식을 지원하지 않습니다.This parameter can contain a combination of valid literal path and wildcard (* and ?) characters, but it doesn't support regular expressions.

enumerationOptions
EnumerationOptions

사용할 검색 및 열거형 구성을 설명하는 개체입니다.An object that describes the search and enumeration configuration to use.

반환

IEnumerable<FileSystemInfo>

searchPatternenumerationOptions과 일치하는 파일 시스템 정보의 열거 가능 컬렉션입니다.An enumerable collection of file system information objects that matches searchPattern and enumerationOptions.

예외

searchPatternnull입니다.searchPattern is null.

DirectoryInfo 개체에 캡슐화된 경로가 잘못되었습니다(예: 매핑되지 않은 드라이브에 있음).The path encapsulated in the DirectoryInfo object is invalid (for example, it is on an unmapped drive).

호출자에게 필요한 사용 권한이 없습니다.The caller does not have the required permission.

설명

searchPattern는 리터럴과 와일드 카드 문자를 조합 하 여 사용할 수 있지만 정규식은 지원 하지 않습니다.searchPattern can be a combination of literal and wildcard characters, but it doesn't support regular expressions. searchPattern에서 사용할 수 있는 와일드 카드 지정자는 다음과 같습니다.The following wildcard specifiers are permitted in searchPattern.

와일드 카드 지정자Wildcard specifier 일치Matches
* (별표)* (asterisk) 해당 위치에 0 개 이상의 문자입니다.Zero or more characters in that position.
?? (물음표)(question mark) 해당 위치에 0 개 이상의 문자입니다.Zero or one character in that position.

와일드 카드 문자 이외의 문자는 리터럴 문자.Characters other than the wildcard are literal characters. 예를 들어 "*t" 문자열은 "t" 문자로 끝나는 모든 이름을 검색 합니다.For example, the string "*t" searches for all names in ending with the letter "t". "로 제출할 수 있습니다.". searchPattern 문자열 "s*"는 문자 "s"로 시작 하는 path의 모든 이름을 검색 합니다.The searchPattern string "s*" searches for all names in path beginning with the letter "s".

EnumerateFileSystemInfosGetFileSystemInfos 메서드는 다음과 같습니다.The EnumerateFileSystemInfos and GetFileSystemInfos methods differ as follows:

따라서 많은 파일 및 디렉터리를 사용 하는 경우 EnumerateFileSystemInfos 보다 효율적일 수 있습니다.Therefore, when you are working with many files and directories, EnumerateFileSystemInfos can be more efficient.

이 메서드는 다음 FileSystemInfo 속성의 값을 미리 채웁니다.This method pre-populates the values of the following FileSystemInfo properties:

반환 된 컬렉션은 캐시 되지 않습니다. 컬렉션에 대 한 GetEnumerator 메서드를 호출할 때마다 새 열거가 시작 됩니다.The returned collection is not cached; each call to the GetEnumerator method on the collection will start a new enumeration.

적용 대상