C# List<string> 에서 FileInfo로 형 변환 하는 방법
- C#/C# 문법
- 2019. 2. 27. 10:57
이번 포스팅에서는 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>(); } } }
|
'C# > C# 문법' 카테고리의 다른 글
[C#] 문자열 변경 함수 Replace 함수 사용 방법 (0) | 2019.04.09 |
---|---|
[C#] List에서 중복 제거 하는 방법 (2) | 2019.04.08 |
C# 날짜별 이전의 폴더(파일) 삭제하는 방법 (0) | 2019.02.25 |
[C#] LINQ 소개 및 사용법 (0) | 2018.12.11 |
[C#] List에 Array(배열) 또는 List 저장 하는 방법 (0) | 2018.11.26 |
이 글을 공유하기