Programming
[C#] 디렉토리 내 모든 파일 검색(Directory.GetFiles())
Lunik
2019. 1. 4. 15:48
반응형
C#을 쓰면서 매번 느끼는 사실이지만, C++에 비해 개발 소요시간이 매우 단축된다는 것이다.
C++로 디렉토리 내 파일검색 메소드를 작성하려면 보통 20 라인으로 작성할 수 있다.
그런데 C#으로는 단 한줄로 디렉토리 내 모든 파일 목록을 가져올 수 있다.
심지어, 확장자 지정, 하위디렉토리 검색도 한번에 할 수 있다!
코드도 매우 간결하고, C++에서의 귀찮은 재귀함수 고려도 필요없었다.
public string[] GetSearchFile(String _strPath)
{
string[] files = {"", };
try
{
files = Directory.GetFiles(_strPath, "*.*", SearchOption.AllDirectories);
} catch (IOException ex)
{
MessageBox.Show(ex.Message);
}
return files;
}