프로그래밍/C#

[C#] 파일 목록 가져오기

Victory_HA 2022. 5. 14. 16:19

GetFiles

  • 현재 디렉터리에 있는 파일 목록을 가져오려면 GetFiles 메서드를 사용합니다.
var dir = new DirectoryInfo(@"C:Windows");

FileInfo[] files = dir.GetFiles();

foreach (var item in files)
{
    Console.WriteLine($"파일명 : {item.Name}");
}

EnumerateFiles

  • .NET 프레임워크 4.0 이후 버전에서 EnumerateFiles 메서드를 사용해 파일 목록을 가져올 수 있습니다.
var dir = new DirectoryInfo(@"C:Windows");

// .txt 확장자 파일을 구합니다.
// 두번째 인수 `SearchOption.AllDirectories`를 설정하면                                                                           // 모든 하위 폴더도 검색합니다.
var files = dir.EnumerateFiles("*.txt", SearchOption.AllDirectories);    

foreach (var item in files)
{
    Console.WriteLine($"{item.Name}");
}

'프로그래밍 > C#' 카테고리의 다른 글

[C#] 키워드 정리  (0) 2022.06.06
[C#] 생성자 (Constructor)  (0) 2022.06.06
[C#] 폴더와 파일 구분하기  (0) 2022.05.14
[C#] StringBuilder로 문자열 연결하기  (0) 2022.05.07
[C#] 지정한 문자로 문자열 분할하기  (0) 2022.05.07