소년포비의 세계정복!!

[C#] 윈도우즈의 폴더 경로 가져오기 본문

프로그램 세상/C#

[C#] 윈도우즈의 폴더 경로 가져오기

소년포비 2009. 10. 2. 01:08
C#에서 윈도우즈의 폴더나 로그온사용자 이름등을 가져다 쓰고 싶을때는 Environment 클래스를 살펴보면 됩니다.
관련 자료가 있는 MSDN  주소는

Environment 클래스 : http://msdn.microsoft.com/ko-kr/library/system.environment.aspx
Environment.SpecialFolder 열거형 : http://msdn.microsoft.com/ko-kr/library/system.environment.specialfolder.aspx

아래의 예제에 부족함을 느낀다면 위 주소로 들어가셔서 살펴보시면 됩니다.

01.using System;
02.using System.Collections.Generic;
03.using System.Linq;
04.using System.Text;
05.  
06.namespace Directory
07.{
08.    class Program
09.    {
10.        static void Main(string[] args)
11.        {
12.            // 현재 디렉토리
13.            string currentDir = Environment.CurrentDirectory;
14.            Console.WriteLine(currentDir);
15.              
16.            // 현재 로밍 사용자의 응용 프로그램 관련 데이터에 대한 공용 리포지토리로 사용되는 디렉토리
17.            string appData = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
18.            Console.WriteLine(appData);
19.  
20.            // 바탕화면 디렉토리
21.            string desktop = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory);
22.            Console.WriteLine(desktop);
23.  
24.            // 내문서 디렉토리
25.            string myDoc = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
26.            Console.WriteLine(myDoc);
27.        }
28.    }
29.}