Environment.SpecialFolder 열거형
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
시스템 특수 폴더에 대한 디렉터리 경로를 검색하는 데 사용되는 열거 상수를 지정합니다.
public: enum class Environment::SpecialFolder
public enum Environment.SpecialFolder
[System.Runtime.InteropServices.ComVisible(true)]
public enum Environment.SpecialFolder
type Environment.SpecialFolder =
[<System.Runtime.InteropServices.ComVisible(true)>]
type Environment.SpecialFolder =
Public Enum Environment.SpecialFolder
- 상속
- 특성
필드
AdminTools | 48 | 개별 사용자를 위한 관리 도구를 저장하는 데 사용되는 파일 시스템 디렉터리입니다. MMC(Microsoft Management Console)에서는 사용자 지정 콘솔을 이 디렉터리에 저장하며 사용자와 로밍합니다. |
ApplicationData | 26 | 현재 로밍 사용자의 애플리케이션 관련 데이터에 대한 공용 리포지토리로 사용되는 디렉터리입니다. 로밍 사용자는 네트워크에 있는 둘 이상의 컴퓨터에서 작업합니다. 로밍 사용자 프로필은 네트워크의 서버에서 유지되고 사용자가 로그온할 때 시스템으로 로드됩니다. |
CDBurning | 59 | CD에 기록될 때까지 기다리는 파일을 위한 스테이징 영역으로 사용되는 파일 시스템 디렉터리입니다. |
CommonAdminTools | 47 | 컴퓨터의 모든 사용자를 위한 관리 도구가 들어 있는 파일 시스템 디렉터리입니다. |
CommonApplicationData | 35 | 모든 사용자가 사용하는 애플리케이션 관련 데이터에 대한 공용 리포지토리로 사용되는 디렉터리입니다. |
CommonDesktopDirectory | 25 | 모든 사용자의 바탕 화면에 나타나는 파일 및 폴더가 들어 있는 파일 시스템 디렉터리입니다. |
CommonDocuments | 46 | 모든 사용자에게 공통된 문서가 들어 있는 파일 시스템 디렉터리입니다. |
CommonMusic | 53 | 모든 사용자에게 공통된 음악 파일의 리포지토리로 사용되는 파일 시스템 디렉터리입니다. |
CommonOemLinks | 58 | 이 값은 이전 버전과의 호환성을 위해 Windows Vista에서 인식되지만 특수 폴더 자체는 더 이상 사용되지 않습니다. |
CommonPictures | 54 | 모든 사용자에게 공통된 이미지 파일의 리포지토리로 사용되는 파일 시스템 디렉터리입니다. |
CommonProgramFiles | 43 | 전체 애플리케이션에서 공유되는 구성 요소에 대한 디렉터리입니다. 비 x86 프로세스의 x86 공통 프로그램 파일 디렉터리를 가져오려면 ProgramFilesX86 멤버를 사용합니다. |
CommonProgramFilesX86 | 44 | Program Files 폴더입니다. |
CommonPrograms | 23 | 애플리케이션 간에 공유되는 구성 요소에 대한 폴더입니다. |
CommonStartMenu | 22 | 모든 사용자의 시작 메뉴에 나타나는 프로그램 및 폴더가 들어 있는 파일 시스템 디렉터리입니다. |
CommonStartup | 24 | 모든 사용자의 시작 폴더에 나타나는 프로그램이 들어 있는 파일 시스템 디렉터리입니다. |
CommonTemplates | 45 | 모든 사용자가 사용할 수 있는 템플릿이 들어 있는 파일 시스템 디렉터리입니다. |
CommonVideos | 55 | 모든 사용자에게 공통된 비디오 파일의 리포지토리로 사용되는 파일 시스템 디렉터리입니다. |
Cookies | 33 | 인터넷 쿠키에 대한 공용 리포지토리로 사용되는 디렉터리입니다. |
Desktop | 0 | 실제 파일 시스템 위치가 아니라 논리 데스크톱입니다. |
DesktopDirectory | 16 | 데스크톱에서 실제로 파일 개체를 저장하는 데 사용되는 디렉터리입니다. 가상 폴더인 데스크톱 폴더 자체와 이 디렉터리를 혼동하지 마세요. |
Favorites | 6 | 사용자가 즐겨찾는 항목에 대한 공용 리포지토리로 사용되는 디렉터리입니다. |
Fonts | 20 | 글꼴이 들어 있는 가상 폴더입니다. |
History | 34 | 인터넷 기록 항목에 대한 공용 리포지토리로 사용되는 디렉터리입니다. |
InternetCache | 32 | 임시 인터넷 파일에 대한 공용 리포지토리로 사용되는 디렉터리입니다. |
LocalApplicationData | 28 | 현재 로밍하지 않은 사용자가 사용하는 애플리케이션 관련 데이터에 대한 공용 리포지토리로 사용되는 디렉터리입니다. |
LocalizedResources | 57 | 지역화된 리소스 데이터가 들어 있는 파일 시스템 디렉터리입니다. |
MyComputer | 17 | 내 컴퓨터 폴더입니다. |
MyDocuments | 5 | 내 문서 폴더입니다. 이 멤버는 Personal에 해당합니다. |
MyMusic | 13 | 내 음악 폴더입니다. |
MyPictures | 39 | 내 그림 폴더입니다. |
MyVideos | 14 | 사용자에 속한 동영상의 리포지토리로 사용되는 파일 시스템 디렉터리입니다. |
NetworkShortcuts | 19 | 네트워크 환경 가상 폴더에 있을 수 있는 링크 개체가 들어 있는 파일 시스템 디렉터리입니다. |
Personal | 5 | 문서에 대한 공용 리포지토리로 사용되는 디렉터리입니다. 이 멤버는 MyDocuments에 해당합니다. |
PrinterShortcuts | 27 | 프린터 가상 폴더에 있을 수 있는 링크 개체가 들어 있는 파일 시스템 디렉터리입니다. |
ProgramFiles | 38 | 프로그램 파일 디렉터리입니다. 비 x86 프로세스에서 ProgramFiles를 GetFolderPath(Environment+SpecialFolder) 메서드로 전달하면 비 x86 프로그램의 경로가 반환됩니다. 비 x86 프로세스에서 x86 프로그램 파일 디렉터리를 가져오려면 ProgramFilesX86 멤버를 사용합니다. |
ProgramFilesX86 | 42 | x86 Program Files 폴더입니다. |
Programs | 2 | 사용자의 프로그램 그룹이 들어 있는 디렉터리입니다. |
Recent | 8 | 사용자가 가장 최근에 사용한 문서가 들어 있는 디렉터리입니다. |
Resources | 56 | 리소스 데이터가 들어 있는 파일 시스템 디렉터리입니다. |
SendTo | 9 | 보내기 메뉴 항목이 들어 있는 디렉터리입니다. |
StartMenu | 11 | 시작 메뉴 항목이 들어 있는 디렉터리입니다. |
Startup | 7 | 사용자의 시작 프로그램 그룹에 해당하는 디렉터리입니다. 사용자가 로그온하거나 Windows를 시작할 때마다 시스템에서 이러한 프로그램이 시작됩니다. |
System | 37 | 시스템 디렉터리입니다. |
SystemX86 | 41 | Windows System 폴더입니다. |
Templates | 21 | 문서 템플릿에 대한 공용 리포지토리로 사용되는 디렉터리입니다. |
UserProfile | 40 | 사용자의 프로필 폴더입니다. 애플리케이션에서는 이 수준에 파일이나 폴더를 만들 수 없으며 ApplicationData에서 참조되는 위치 아래에 데이터를 두어야 합니다. |
Windows | 36 | Windows 디렉터리 또는 SYSROOT입니다. %windir% 또는 %SYSTEMROOT% 환경 변수에 해당합니다. |
예제
다음 예제에서는 메서드를 Environment.GetFolderPath 사용하여 Environment.SpecialFolder 시스템 디렉터리를 가져오는 방법을 보여줍니다.
// Sample for the Environment::GetFolderPath method
using namespace System;
int main()
{
Console::WriteLine();
Console::WriteLine( "GetFolderPath: {0}", Environment::GetFolderPath( Environment::SpecialFolder::System ) );
}
/*
This example produces the following results:
GetFolderPath: C:\WINNT\System32
*/
// Sample for the Environment.GetFolderPath method
using System;
class Sample
{
public static void Main()
{
Console.WriteLine();
Console.WriteLine("GetFolderPath: {0}",
Environment.GetFolderPath(Environment.SpecialFolder.System));
}
}
/*
This example produces the following results:
GetFolderPath: C:\WINNT\System32
*/
// Sample for the Environment.GetFolderPath method
open System
printfn $"\nGetFolderPath: {Environment.GetFolderPath Environment.SpecialFolder.System}"
// This example produces the following results:
// GetFolderPath: C:\WINNT\System32
' Sample for the Environment.GetFolderPath method
Class Sample
Public Shared Sub Main()
Console.WriteLine()
Console.WriteLine("GetFolderPath: {0}", Environment.GetFolderPath(Environment.SpecialFolder.System))
End Sub
End Class
'
'This example produces the following results:
'
'GetFolderPath: C:\WINNT\System32
'
설명
시스템 특수 폴더는 일반적인 정보를 포함하는 Program Files, Programs, System 또는 Startup 과 같은 폴더입니다. 특수 폴더는 기본적으로 시스템에서 설정되거나 사용자가 Windows 버전을 설치할 때 명시적으로 설정됩니다.
이 메서드는 Environment.GetFolderPath 이 열거형과 연결된 위치를 반환합니다. 해당 폴더의 위치 값은 운영 체제에 따라 다를 수 있으며, 사용자가 일부 위치를 변경할 수 있고, 위치는 지역화됩니다.
특수 폴더에 대한 자세한 내용은 Windows 설명서의 KNOWNFOLDERID 상수입니다.