내보내기(0) 인쇄
모두 확장
이 문서는 수동으로 번역한 것입니다. 원본 텍스트를 보려면 포인터를 문서의 문장 위로 올리십시오.
번역
원본

Directory.EnumerateFileSystemEntries 메서드 (String)

업데이트: 2010년 7월

지정된 경로에 있는 파일 시스템 항목의 열거 가능 컬렉션을 반환합니다.

네임스페이스:  System.IO
어셈블리:  mscorlib(mscorlib.dll)

public static IEnumerable<string> EnumerateFileSystemEntries(
	string path
)

매개 변수

path
형식: System.String
검색할 디렉터리입니다.

반환 값

형식: System.Collections.Generic.IEnumerable<String>
path로 지정된 디렉터리에 있는 파일 시스템 항목의 열거 가능 컬렉션입니다.

예외상황
ArgumentException

path 가 길이가 0인 문자열이거나, 공백만 포함하거나 또는 GetInvalidPathChars에 정의된 잘못된 문자를 포함하는 경우

ArgumentNullException

pathnull입니다.

DirectoryNotFoundException

path가 잘못된 경우(예: 매핑되지 않은 드라이브로 참조하는 경우)

IOException

path가 파일 이름인 경우

PathTooLongException

지정된 경로나 파일 이름 또는 둘의 결합이 시스템에 정의된 최대 길이를 초과하는 경우. 예를 들어, Windows 기반 플랫폼에서는 경로에 248자 미만의 문자를 사용해야 하며 파일 이름에는 260자 미만의 문자를 사용해야 합니다.

SecurityException

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

UnauthorizedAccessException

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

path 매개 변수를 사용하여 상대 경로 정보를 지정할 수 있습니다. 상대 경로 정보는 현재 작업 디렉터리에 상대적으로 해석되며, GetCurrentDirectory 메서드를 사용하여 결정할 수 있습니다.

EnumerateFileSystemEntries GetFileSystemEntries 메서드는 다음과 같은 점에서 상이합니다. EnumerateFileSystemEntries를 사용할 때, 전체 컬렉션이 반환되기 전에 항목의 컬렉션 열거를 시작할 수 있습니다. 또, GetFileSystemEntries를 사용할 때에는 배열에 액세스하기 전에 먼저 항목의 전체 배열이 반환되기를 기다려야 합니다. 따라서 많은 파일과 디렉터리를 사용하여 작업할 때는 EnumerateFiles 더 효율적일 수 있습니다.

반환된 컬렉션은 캐시되지 않습니다. 컬렉션의 GetEnumerator에 대한 호출은 새 열거형을 시작합니다.

.NET Framework

4에서 지원

.NET Framework Client Profile

4에서 지원

Windows 7, Windows Vista SP1 이상, Windows XP SP3, Windows Server 2008(Server Core는 지원되지 않음), Windows Server 2008 R2(Server Core는 SP1 이상에서 지원됨), Windows Server 2003 SP2

.NET Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을 참조하십시오.

날짜

변경 내용

이유

2010년 7월

캐싱 없음에 대한 설명이 업데이트되었습니다.

향상된 기능 관련 정보

커뮤니티 추가 항목

추가
Microsoft는 MSDN 웹 사이트에 대한 귀하의 의견을 이해하기 위해 온라인 설문 조사를 진행하고 있습니다. 참여하도록 선택하시면 MSDN 웹 사이트에서 나가실 때 온라인 설문 조사가 표시됩니다.

참여하시겠습니까?
표시:
© 2014 Microsoft