TIL. 192 C# List<string> 에서 FileInfo로 형 변환 하는 방법

조윤식·2022년 9월 23일
0

이번 포스팅에서는 List 에서 FileInfo 형으로 형 변환 하는 방법에 대해 소스코드를 올려보도록 하겠습니다.

코드 내용을 간단히 설명해 드리자면,

사용자가 원하는 Directory의 경로를 찾아, 해당 경로에 있는 폴더의 이름을 List에 넣어주고 해당 리스트 변수를 FileInfo형식으로 형 변환 해서 값을 저장하는 간단한 내용입니다.

소스코드에서 별다른 어려운 부분은 없기 때문에 충분히 코드만 보시고 이해 가능하실거라 생각합니다.

using System;

using System.Collections.Generic;

using System.IO;

using System.Linq;

using System.Text;

using System.Threading.Tasks;



namespace Test

{

  class Program

  {

      static void Main(string[] args)

      {

          DirectoryInfo dir = new DirectoryInfo(@"C:\Users\Desktop\folder");

          DirectoryInfo[] dirs = dir.GetDirectories();



          List<string> list = new List<string>();



          if(dir.Exists)

          {

              foreach (DirectoryInfo di in dirs)

              {

                  list.Add(di.ToString()); //해당 디렉토리 안에 

있는 파일 이름들 List에 저장

              }

          }



          var fileInfos = list.Select( f => new FileInfo(f) );

          List<FileInfo> file_list = new List<FileInfo>();

          file_list = fileInfos.ToList<FileInfo>();

      }

  }

}
profile
Slow and steady wins the race

0개의 댓글

관련 채용 정보