DirectoryInfo.EnumerateFileSystemInfos 메서드

정의

현재 디렉터리에 있는 파일 시스템 정보의 열거 가능한 컬렉션을 반환합니다.

오버로드

Name Description
EnumerateFileSystemInfos(String, SearchOption)

지정된 검색 패턴 및 검색 하위 디렉터리 옵션과 일치하는 파일 시스템 정보의 열거 가능한 컬렉션을 반환합니다.

EnumerateFileSystemInfos()

현재 디렉터리에 있는 파일 시스템 정보의 열거 가능한 컬렉션을 반환합니다.

EnumerateFileSystemInfos(String)

지정된 검색 패턴과 일치하는 파일 시스템 정보의 열거 가능한 컬렉션을 반환합니다.

EnumerateFileSystemInfos(String, EnumerationOptions)

지정된 검색 패턴 및 열거형 옵션과 일치하는 파일 시스템 정보의 열거 가능한 컬렉션을 반환합니다.

EnumerateFileSystemInfos(String, SearchOption)

Source:
DirectoryInfo.cs
Source:
DirectoryInfo.cs
Source:
DirectoryInfo.cs
Source:
DirectoryInfo.cs
Source:
DirectoryInfo.cs

지정된 검색 패턴 및 검색 하위 디렉터리 옵션과 일치하는 파일 시스템 정보의 열거 가능한 컬렉션을 반환합니다.

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

디렉터리 이름과 일치하는 검색 문자열입니다. 이 매개 변수는 유효한 리터럴 경로와 와일드카드(* 및 ?) 문자의 조합을 포함할 수 있지만 정규식을 지원하지는 않습니다.

searchOption
SearchOption

검색 작업에 현재 디렉터리 또는 모든 하위 디렉터리만 포함할지 여부를 지정하는 열거형 값 중 하나입니다. 기본값은 TopDirectoryOnly입니다.

반품

일치하는 searchPattern 파일 시스템 정보 개체의 열거 가능한 컬렉션입니다 searchOption.

예외

searchPatternnull입니다.

searchOption 가 유효한 SearchOption 값이 아닌 경우

개체에 DirectoryInfo 캡슐화된 경로가 잘못되었습니다(예: 매핑되지 않은 드라이브에 있는 경우).

호출자에게 필요한 권한이 없습니다.

설명

searchPattern 는 리터럴과 와일드카드 문자의 조합일 수 있지만 정규식을 지원하지는 않습니다. 다음 와일드카드 지정자는 .에서 searchPattern허용됩니다.

와일드카드 지정자 검색 결과
* (별표) 해당 위치에 있는 문자가 0개 이상입니다.
? (물음표) 해당 위치에 있는 문자가 0개 또는 1개입니다.

와일드카드 이외의 문자는 리터럴 문자입니다. 예를 들어 문자열 "*t"는 문자 "t"로 끝나는 모든 이름을 검색합니다. ". 문자열 "s*"는 searchPattern 문자 "s"로 path 시작하는 모든 이름을 검색합니다.

EnumerateFileSystemInfos 메서드와 GetFileSystemInfos 메서드는 다음과 같이 다릅니다.

따라서 많은 파일 및 디렉터리 EnumerateFileSystemInfos 로 작업하는 경우 더 효율적일 수 있습니다.

이 메서드는 다음 FileSystemInfo 속성의 값을 미리 채웁니다.

반환된 컬렉션은 캐시되지 않습니다. 컬렉션에서 GetEnumerator 메서드를 호출할 때마다 새 열거형이 시작됩니다.

추가 정보

적용 대상

EnumerateFileSystemInfos()

Source:
DirectoryInfo.cs
Source:
DirectoryInfo.cs
Source:
DirectoryInfo.cs
Source:
DirectoryInfo.cs
Source:
DirectoryInfo.cs

현재 디렉터리에 있는 파일 시스템 정보의 열거 가능한 컬렉션을 반환합니다.

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)

반품

현재 디렉터리에 있는 파일 시스템 정보의 열거 가능한 컬렉션입니다.

예외

개체에 DirectoryInfo 캡슐화된 경로가 잘못되었습니다(예: 매핑되지 않은 드라이브에 있는 경우).

호출자에게 필요한 권한이 없습니다.

설명

EnumerateFileSystemInfos 메서드와 GetFileSystemInfos 메서드는 다음과 같이 다릅니다.

따라서 많은 파일 및 디렉터리 EnumerateFileSystemInfos 로 작업하는 경우 더 효율적일 수 있습니다.

이 메서드는 다음 FileSystemInfo 속성의 값을 미리 채웁니다.

반환된 컬렉션은 캐시되지 않습니다. 컬렉션에서 GetEnumerator 메서드를 호출할 때마다 새 열거형이 시작됩니다.

추가 정보

적용 대상

EnumerateFileSystemInfos(String)

Source:
DirectoryInfo.cs
Source:
DirectoryInfo.cs
Source:
DirectoryInfo.cs
Source:
DirectoryInfo.cs
Source:
DirectoryInfo.cs

지정된 검색 패턴과 일치하는 파일 시스템 정보의 열거 가능한 컬렉션을 반환합니다.

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

디렉터리 이름과 일치하는 검색 문자열입니다. 이 매개 변수는 유효한 리터럴 경로와 와일드카드(* 및 ?) 문자의 조합을 포함할 수 있지만 정규식을 지원하지는 않습니다.

반품

일치하는 searchPattern파일 시스템 정보 개체의 열거 가능한 컬렉션입니다.

예외

searchPatternnull입니다.

개체에 DirectoryInfo 캡슐화된 경로가 잘못되었습니다(예: 매핑되지 않은 드라이브에 있는 경우).

호출자에게 필요한 권한이 없습니다.

설명

searchPattern 는 리터럴과 와일드카드 문자의 조합일 수 있지만 정규식을 지원하지는 않습니다. 다음 와일드카드 지정자는 .에서 searchPattern허용됩니다.

와일드카드 지정자 검색 결과
* (별표) 해당 위치에 있는 문자가 0개 이상입니다.
? (물음표) 해당 위치에 있는 문자가 0개 또는 1개입니다.

와일드카드 이외의 문자는 리터럴 문자입니다. 예를 들어 문자열 "*t"는 문자 "t"로 끝나는 모든 이름을 검색합니다. ". 문자열 "s*"는 searchPattern 문자 "s"로 path 시작하는 모든 이름을 검색합니다.

EnumerateFileSystemInfos 메서드와 GetFileSystemInfos 메서드는 다음과 같이 다릅니다.

따라서 많은 파일 및 디렉터리 EnumerateFileSystemInfos 로 작업하는 경우 더 효율적일 수 있습니다.

이 메서드는 다음 FileSystemInfo 속성의 값을 미리 채웁니다.

반환된 컬렉션은 캐시되지 않습니다. 컬렉션에서 GetEnumerator 메서드를 호출할 때마다 새 열거형이 시작됩니다.

추가 정보

적용 대상

EnumerateFileSystemInfos(String, EnumerationOptions)

Source:
DirectoryInfo.cs
Source:
DirectoryInfo.cs
Source:
DirectoryInfo.cs
Source:
DirectoryInfo.cs
Source:
DirectoryInfo.cs

지정된 검색 패턴 및 열거형 옵션과 일치하는 파일 시스템 정보의 열거 가능한 컬렉션을 반환합니다.

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

디렉터리 이름과 일치하는 검색 문자열입니다. 이 매개 변수는 유효한 리터럴 경로와 와일드카드(* 및 ?) 문자의 조합을 포함할 수 있지만 정규식을 지원하지는 않습니다.

enumerationOptions
EnumerationOptions

사용할 검색 및 열거형 구성을 설명하는 개체입니다.

반품

일치하는 searchPattern 파일 시스템 정보 개체의 열거 가능한 컬렉션입니다 enumerationOptions.

예외

searchPatternnull입니다.

개체에 DirectoryInfo 캡슐화된 경로가 잘못되었습니다(예: 매핑되지 않은 드라이브에 있는 경우).

호출자에게 필요한 권한이 없습니다.

설명

searchPattern 는 리터럴과 와일드카드 문자의 조합일 수 있지만 정규식을 지원하지는 않습니다. 다음 와일드카드 지정자는 .에서 searchPattern허용됩니다.

와일드카드 지정자 검색 결과
* (별표) 해당 위치에 있는 문자가 0개 이상입니다.
? (물음표) 해당 위치에 있는 문자가 0개 또는 1개입니다.

와일드카드 이외의 문자는 리터럴 문자입니다. 예를 들어 문자열 "*t"는 문자 "t"로 끝나는 모든 이름을 검색합니다. ". 문자열 "s*"는 searchPattern 문자 "s"로 path 시작하는 모든 이름을 검색합니다.

EnumerateFileSystemInfos 메서드와 GetFileSystemInfos 메서드는 다음과 같이 다릅니다.

따라서 많은 파일 및 디렉터리 EnumerateFileSystemInfos 로 작업하는 경우 더 효율적일 수 있습니다.

이 메서드는 다음 FileSystemInfo 속성의 값을 미리 채웁니다.

반환된 컬렉션은 캐시되지 않습니다. 컬렉션에서 GetEnumerator 메서드를 호출할 때마다 새 열거형이 시작됩니다.

적용 대상