본문 바로가기

C#/파일 처리

C#에서 특수 폴더의 경로를 구하는 방법 (바탕 화면, 내 문서, Program Files, Windows, 시스템 폴더)

Environment.GetFolderPath라는 정적 메서드를 이용하면 ‘바탕 화면’과 같은 특수한 폴더의 경로를 구할 수 있다.

 

Envionment.SpecialFolder는 열거형을 인수로 받는다.

//바탕 화면 폴더를 구한다
var desktopPath = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);

//내 문서 폴더를 구한다
var myDocumentsPath = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);

//프로그램 파일 폴더를 구한다
var programFilesPath = Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles);

//Windows 폴더를 구한다
var windowsPath = Environment.GetFolderPath(Environment.SpecialFolder.Windows);

//시스템 폴더를 구한다
var systemPath = Environment.GetFolderPath(Envionment.SpecialFolder.System);