SpecialFolder
Microsoft .NET Framework 에서는 SpecialFolder 열거형으로 윈도우의 특정 폴더를 쉽게 구할 수 있습니다.
예를 들어 윈도우 폴더가 C:\Windows, D:\Windows 등 여러 가지일 수 있는데
아래와 같이 한 줄로 해결할 수 있습니다.
string strFolder =Environment.GetFolderPath(System.Environment.SpecialFolder.Windows);
Windows 외 많은 멤버가 있습니다.
멤버 이름 | 설명 | ||
ApplicationData | 현재 로밍 사용자의 응용 프로그램 관련 데이터에 대한 공용 리포지토리로 사용되는 디렉터리입니다. 로밍 사용자는 네트워크에 있는 두 대 이상의 컴퓨터에서 작업합니다. 로밍 사용자의 프로필은 네트워크의 서버에 보관되며 사용자가 로그온할 때 시스템에 로드됩니다. | ||
CommonApplicationData | 모든 사용자가 사용하는 응용 프로그램 관련 데이터에 대한 공용 리포지토리로 사용되는 디렉터리입니다. | ||
LocalApplicationData | 현재 로밍하지 않은 사용자가 사용하는 응용 프로그램 관련 데이터에 대한 공용 리포지토리로 사용되는 디렉터리입니다. | ||
Cookies | 인터넷 쿠키에 대한 공용 리포지토리로 사용되는 디렉터리입니다. | ||
Desktop | 실제 파일 시스템 위치가 아니라 논리 데스크톱입니다. | ||
Favorites | 사용자가 즐겨찾는 항목에 대한 공용 리포지토리로 사용되는 디렉터리입니다. | ||
History | 인터넷 기록 항목에 대한 공용 리포지토리로 사용되는 디렉터리입니다. | ||
InternetCache | 임시 인터넷 파일에 대한 공용 리포지토리로 사용되는 디렉터리입니다. | ||
Programs | 사용자 프로그램 그룹이 들어 있는 디렉터리입니다. | ||
MyComputer | 내 컴퓨터 폴더입니다. 참고 내 컴퓨터 폴더에는 경로가 정의되지 않으므로 MyComputer 상수는 항상 빈 문자열("")을 생성합니다. | ||
MyMusic | 내 음악 폴더입니다. | ||
MyPictures | 내 그림 폴더입니다. | ||
Recent | 사용자가 가장 최근에 사용한 문서가 들어 있는 디렉터리입니다. | ||
SendTo | 보내기 메뉴 항목이 들어 있는 디렉터리입니다. | ||
StartMenu | 시작 메뉴 항목이 들어 있는 디렉터리입니다. | ||
Startup | 시작 프로그램 그룹에 해당하는 디렉터리입니다. 이러한 프로그램은 Windows NT 이상을 시작 또는 로그온하거나 Windows 98을 시작할 때마다 시작됩니다. | ||
System | 시스템 디렉터리입니다. | ||
Templates | 문서 템플릿에 대한 공용 리포지토리로 사용되는 디렉터리입니다. | ||
DesktopDirectory | 데스크톱에서 실제로 파일 개체를 저장하는 데 사용되는 디렉터리입니다. 이 디렉터리와 가상 폴더인 데스크톱 폴더 자체를 혼동하지 마십시오. | ||
Personal | 문서에 대한 공용 리포지토리로 사용되는 디렉터리입니다. 이 멤버는 MyDocuments과 동일합니다. | ||
MyDocuments | 내 문서 폴더입니다. 이 멤버는 Personal과 동일합니다. | ||
ProgramFiles | 프로그램 파일 디렉터리입니다. | ||
CommonProgramFiles | 전체 응용 프로그램에서 공유되는 구성 요소에 대한 디렉터리입니다. | ||
AdminTools | 개별 사용자를 위한 관리 도구를 저장하는 데 사용되는 파일 시스템 디렉터리입니다. MMC(Microsoft Management Console)에서는 사용자 지정된 콘솔을 이 디렉터리에 저장하며 사용자와 로밍합니다. | ||
CDBurning | 파일이 CD에 기록될 때까지 기다리는 스테이징 영역 역할을 수행하는 파일 시스템 디렉터리입니다. | ||
CommonAdminTools | 컴퓨터의 모든 사용자를 위한 관리 도구가 들어 있는 파일 시스템 디렉터리입니다. | ||
CommonDocuments | 모든 사용자에게 공통된 문서가 들어 있는 파일 시스템 디렉터리입니다. 이 특수 폴더는 Shfolder.dll과 함께 설치된 Windows NT systems, Windows 95 및 Windows 98 시스템에서 사용할 수 있습니다. | ||
CommonMusic | 모든 사용자에게 공통된 음악 파일의 리포지토리 역할을 수행하는 파일 시스템 디렉터리입니다. | ||
CommonOemLinks | 이 값은 이전 버전과의 호환성을 위해 Windows Vista에서 인식되지만 특수 폴더 자체는 더 이상 사용되지 않습니다. | ||
CommonPictures | 모든 사용자에게 공통된 이미지 파일의 리포지토리 역할을 수행하는 파일 시스템 디렉터리입니다. | ||
CommonStartMenu | 모든 사용자의 시작 메뉴에 나타나는 프로그램 및 폴더가 들어 있는 파일 시스템 디렉터리입니다. 이 특수 폴더는 Windows NT 시스템에만 유효합니다. | ||
CommonPrograms | 응용 프로그램 간에 공유되는 구성 요소에 대한 폴더. 이 특수 폴더는 Windows NT, Windows 2000 및 Windows XP 시스템에만 유효합니다. | ||
CommonStartup | 모든 사용자의 시작 폴더에 나타나는 프로그램이 들어 있는 파일 시스템 디렉터리입니다. 이 특수 폴더는 Windows NT 시스템에만 유효합니다. | ||
CommonDesktopDirectory | 모든 사용자의 바탕 화면에 나타나는 파일 및 폴더가 들어 있는 파일 시스템 디렉터리입니다. 이 특수 폴더는 Windows NT 시스템에만 유효합니다. | ||
CommonTemplates | 모든 사용자가 사용할 수 있는 템플릿이 들어 있는 파일 시스템 디렉터리입니다.이 특수 폴더는 Windows NT 시스템에만 유효합니다. | ||
CommonVideos | 모든 사용자에게 공통된 비디오 파일의 리포지토리 역할을 수행하는 파일 시스템 디렉터리입니다. | ||
Fonts | 글꼴이 들어 있는 가상 폴더. | ||
MyVideos | 사용자에 속한 비디오의 리포지토리 역할을 수행하는 파일 시스템 디렉터리입니다. | ||
NetworkShortcuts | 네트워크 환경 가상 폴더에 있을 수 있는 링크 개체가 들어 있는 파일 시스템 디렉터리입니다. | ||
PrinterShortcuts | 프린터 가상 폴더에 있을 수 있는 링크 개체가 들어 있는 파일 시스템 디렉터리입니다. | ||
UserProfile | 사용자의 프로필 폴더입니다. 응용 프로그램에서는 이 수준에 파일이나 폴더를 만들 수 없으며 ApplicationData에서 참조할 위치 아래에 데이터를 두어야 합니다. | ||
CommonProgramFilesX86 | Program Files 폴더입니다. | ||
ProgramFilesX86 | Program Files 폴더입니다. | ||
Resources | 리소스 데이터가 들어 있는 파일 시스템 디렉터리입니다. | ||
LocalizedResources | 지역화된 리소스 데이터가 들어 있는 파일 시스템 디렉터리입니다. | ||
SystemX86 | Windows System 폴더입니다. | ||
Windows | Windows 디렉터리 또는 SYSROOT입니다. %windir% 또는 %SYSTEMROOT% 환경 변수에 해당합니다. |
SpecialFolder 열거형
모든 SpecialFolder 를 확인해 보았습니다.
'IT개발 > c#' 카테고리의 다른 글
[WPF] 응용프로그램 세팅 (Settings) (0) | 2014.04.18 |
---|---|
[C#] 자주 쓰이는 WPF 속성 값에 대해서 알아보자! (0) | 2014.04.18 |
[C#] .NET에서 파일경로를 손쉽게 다룰수 있도록 하는 내장객체 Path (0) | 2014.04.17 |
[c#] 기본적인 레이아웃의 속성들을 파해쳐 보자 (0) | 2014.04.16 |
[c#] 클래스 구조 초스피드로 익히기 (0) | 2014.04.15 |