[C#] c# 폴더 재귀 찾기

Programming/C++_C#|2019. 5. 31. 11:47
반응형


안녕하세요. 요근래 c#에서 어떤 변환툴을 만들었는데요~

(폴더안에 폴더를 계속 타고 들어가서 그 안에 파일들을 변환)

해당 폴더를 재귀로 파일을 찾는 코드입니다.

 

void FileTrans(string path)

{

System.IO.DirectoryInfo diInfo  = new System.IO.DirectoryInfo(path);
    

      // 현재 디렉토리의 총 파일 갯수 구하기
      foreach (System.IO.FileInfo File in diInfo.GetFiles())
      {
            if ( (File.Extension.ToLower().CompareTo(".png") == 0) )
                ChangeFile(File.FullName, diInfo.FullName + "\\");                 // png파일은 변환하기 위해 만든 임의의 함수입니다.

      }


 

System.IO.DirectoryInfo[] dirs = diInfo.GetDirectories();                       // 현재 path경로의 디렉터리들을 검색.       
if (dirs.Length > 0)
{
      foreach (System.IO.DirectoryInfo item in diInfo.GetDirectories())
           FileTrans(item.FullName);
}


}

 

 

 

반응형

댓글()