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


 

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

 

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


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

 

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

 

소스 코드


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

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>();

        }

    }

}

 

Colored by Color Scripter

cs

 


728x90

이 글을 공유하기

댓글

Designed by JB FACTORY