반응형

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;
 }

 

 

+ Recent posts