이번 포스팅에서는 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>();
}
}
}