다음을 통해 공유


DirectoryInfo.EnumerateFileSystemInfos 메서드

정의

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

오버로드

EnumerateFileSystemInfos(String, SearchOption)

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

EnumerateFileSystemInfos()

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

EnumerateFileSystemInfos(String)

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

EnumerateFileSystemInfos(String, EnumerationOptions)

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

EnumerateFileSystemInfos(String, SearchOption)

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입니다.

반환

searchPatternsearchOption과 일치하는 파일 시스템 정보의 열거 가능 컬렉션입니다.

예외

searchPatternnull입니다.

searchOption는 유효한 SearchOption 값이 아닙니다.

DirectoryInfo 개체에서 캡슐화된 경로가 잘못된 경우(예: 매핑되지 않은 드라이브의 경로를 지정한 경우)

호출자에게 필요한 권한이 없는 경우

설명

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

와일드카드 지정자 일치하는 항목
*(별표) 해당 위치에 0개 이상의 문자가 있습니다.
? (물음표) 해당 위치에 있는 문자가 0개 또는 1개입니다.

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

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

따라서 많은 파일 및 디렉터리 EnumerateFileSystemInfos 로 작업할 때 보다 효율적일 수 있습니다.

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

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

추가 정보

적용 대상

EnumerateFileSystemInfos()

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 개체에서 캡슐화된 경로가 잘못된 경우(예: 매핑되지 않은 드라이브의 경로를 지정한 경우)

호출자에게 필요한 권한이 없는 경우

설명

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

따라서 많은 파일 및 디렉터리 EnumerateFileSystemInfos 로 작업할 때 보다 효율적일 수 있습니다.

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

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

추가 정보

적용 대상

EnumerateFileSystemInfos(String)

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과 일치하는 파일 시스템 정보의 열거 가능 컬렉션입니다.

예외

searchPattern이(가) null인 경우

DirectoryInfo 개체에서 캡슐화된 경로가 잘못된 경우(예: 매핑되지 않은 드라이브의 경로를 지정한 경우)

호출자에게 필요한 권한이 없는 경우

설명

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

와일드카드 지정자 일치하는 항목
*(별표) 해당 위치에 0개 이상의 문자가 있습니다.
? (물음표) 해당 위치에 있는 문자가 0개 또는 1개입니다.

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

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

따라서 많은 파일 및 디렉터리 EnumerateFileSystemInfos 로 작업할 때 보다 효율적일 수 있습니다.

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

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

추가 정보

적용 대상

EnumerateFileSystemInfos(String, EnumerationOptions)

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

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

반환

searchPatternenumerationOptions과 일치하는 파일 시스템 정보의 열거 가능 컬렉션입니다.

예외

searchPattern이(가) null인 경우

DirectoryInfo 개체에서 캡슐화된 경로가 잘못된 경우(예: 매핑되지 않은 드라이브의 경로를 지정한 경우)

호출자에게 필요한 권한이 없는 경우

설명

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

와일드카드 지정자 일치하는 항목
*(별표) 해당 위치에 0개 이상의 문자가 있습니다.
? (물음표) 해당 위치에 있는 문자가 0개 또는 1개입니다.

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

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

따라서 많은 파일 및 디렉터리 EnumerateFileSystemInfos 로 작업할 때 보다 효율적일 수 있습니다.

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

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

적용 대상