본문 바로가기
개발 이야기/C# 이야기

C# 폴더 파일 읽기 윈도우탐색기 만들기

by 런던살자 2020. 12. 23.

안녕하세요 마블랑입니다.

 

프로그래밍을 배우면서 처음 기초를 배우고 어느정도 프로그래밍에 대해서 알게되었다면 실력을 기르기 위해서는 이미 기존에 있는 프로그램을 똑같이 만들어보는것이 좋을거라고 생각합니다.

 

쉽게 따라서 만들수 있는 윈도우 기본 프로그램 중에는 윈도우 탐색기, 메모장, 그림판 등이 있는데요

 

그중에서 윈도우 탐색기의 기본이 되는 현재 지정된 폴더 내부의 하위폴더와 파일을 가져와보도록 하려고 합니다.

 

 

C#에서 제공하는 DirectoryInfo 클래스를 이용하면 쉽게 탐색기를 만들수 있습니다.

 

DirectoryInfo는 해당 폴더에 대한 정보가 담겨져있는 클래스인데요 

 

GetFiles() 함수를 이용하면 내부 폴더까지도 접근할수 있게됩니다.

 

사용은 아래와 같이 하면 됩니다.

DirectoryInfo direct = new DirectoryInfo(/*탐색할 폴더의 경로*/);
foreach (FileInfo f in direct.GetFiles())	//해당 폴더 탐색 
{
	Console.WriteLine(f.FullName);	//경로를 포함한 파일이름
	Console.WriteLine(f.Extension);	//파일의 확장자
	Console.WriteLine(f.Name);		//파일의 이름
}

DirectoryInfo 객체를 생성할때 매개변수로 폴더의 경로를 넣어주세요

 

그리고 반복문을 통해 파일을 하나씩 가져와 정보를 출력하면 됩니다~

 

확장자도 있으니 파일의 종류가 어떤것인지도 알수 있어 탐색기 만드는데 아주 유용할 것입니다~

 

 

2019/06/24 - [개발 이야기/C# 이야기] - C# File클래스 파일 복사, 이동, 삭제

 

C# File클래스 파일 복사, 이동, 삭제

안녕하세요 마블랑입니다. 파일을 다루는 가장 기본적인 기능 파일복사, 이동, 삭제를 C# 으로 구현하였습니다. 어느 프로그래밍 언어나 마찬가지로 C#도 파일을 다룰수 있는 클래스가 기본으로

sosobaba.tistory.com

2019/06/24 - [개발 이야기/C# 이야기] - C# File 클래스 파일 열기 및 쓰기

 

C# File 클래스 파일 열기 및 쓰기

안녕하세요 마블랑입니다. 이번포스팅은 아주 간단하게 할수 있는 파일 입출력입니다. 지난번 파일 복사, 이동, 삭제때 사용했던 클래스를 사용했던 File 클래스를 사용하면 아주 간단하게 파일

sosobaba.tistory.com

 

 

이상 마블랑이었습니다.

 

읽어주어서 고맙습니다.

'개발 이야기 > C# 이야기' 카테고리의 다른 글

C# 형변환 캐스팅 모음 정리  (0) 2021.01.17
C# Canvas 위에 도형 원 그리기  (0) 2020.12.23
C# List<> Find검색  (0) 2020.11.24
C# WebBrowser NavigateToString 한글  (0) 2020.11.11
C# 모니터 정보 가져오기  (0) 2020.10.23

댓글