다음을 통해 공유


ShellSpecialFolderConstants 열거형(shldisp.h)

특수 폴더를 식별하는 고유한 시스템 독립적 값을 지정합니다. 이러한 폴더는 애플리케이션에서 자주 사용되지만 지정된 시스템에서 이름이나 위치가 동일하지 않을 수 있습니다. 예를 들어 시스템 폴더는 한 시스템의 "C:\Windows"이고 다른 시스템의 경우 "C:\Winnt"일 수 있습니다.

Syntax

typedef enum ShellSpecialFolderConstants {
  ssfDESKTOP = 0,
  ssfPROGRAMS = 0x2,
  ssfCONTROLS = 0x3,
  ssfPRINTERS = 0x4,
  ssfPERSONAL = 0x5,
  ssfFAVORITES = 0x6,
  ssfSTARTUP = 0x7,
  ssfRECENT = 0x8,
  ssfSENDTO = 0x9,
  ssfBITBUCKET = 0xa,
  ssfSTARTMENU = 0xb,
  ssfDESKTOPDIRECTORY = 0x10,
  ssfDRIVES = 0x11,
  ssfNETWORK = 0x12,
  ssfNETHOOD = 0x13,
  ssfFONTS = 0x14,
  ssfTEMPLATES = 0x15,
  ssfCOMMONSTARTMENU = 0x16,
  ssfCOMMONPROGRAMS = 0x17,
  ssfCOMMONSTARTUP = 0x18,
  ssfCOMMONDESKTOPDIR = 0x19,
  ssfAPPDATA = 0x1a,
  ssfPRINTHOOD = 0x1b,
  ssfLOCALAPPDATA = 0x1c,
  ssfALTSTARTUP = 0x1d,
  ssfCOMMONALTSTARTUP = 0x1e,
  ssfCOMMONFAVORITES = 0x1f,
  ssfINTERNETCACHE = 0x20,
  ssfCOOKIES = 0x21,
  ssfHISTORY = 0x22,
  ssfCOMMONAPPDATA = 0x23,
  ssfWINDOWS = 0x24,
  ssfSYSTEM = 0x25,
  ssfPROGRAMFILES = 0x26,
  ssfMYPICTURES = 0x27,
  ssfPROFILE = 0x28,
  ssfSYSTEMx86 = 0x29,
  ssfPROGRAMFILESx86 = 0x30
} ;

상수

 
ssfDESKTOP
값: 0
0x00 (0). Windows 데스크톱 - 네임스페이스의 루트인 가상 폴더입니다.
ssfPROGRAMS
값: 0x2
0x02 (2). 사용자의 프로그램 그룹(파일 시스템 디렉터리이기도 함)이 포함된 파일 시스템 디렉터리입니다. 일반적인 경로는 C:\Users\username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs입니다.
ssfCONTROLS
값: 0x3
0x03 (3). 제어판 애플리케이션에 대한 아이콘이 포함된 가상 폴더입니다.
ssfPRINTERS
값: 0x4
0x04 (4). 설치된 프린터가 포함된 가상 폴더입니다.
ssfPERSONAL
값: 0x5
0x05 (5). 사용자의 문서에 대한 공통 리포지토리 역할을 하는 파일 시스템 디렉터리입니다. 일반적인 경로는 C:\Users\username\Documents입니다.
ssfFAVORITES
값: 0x6
0x06 (6). 사용자가 즐겨 찾는 URL에 대한 공통 리포지토리 역할을 하는 파일 시스템 디렉터리입니다. 일반적인 경로는 C:\Documents and Settings\username\Favorites입니다.
ssfSTARTUP
값: 0x7
0x07 (7). 사용자의 시작 프로그램 그룹에 해당하는 파일 시스템 디렉터리입니다. 시스템은 사용자가 다시 부팅한 후 프로필에 처음 로그인할 때마다 이러한 프로그램을 시작합니다. 일반적인 경로는 C:\Users\username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\StartUp입니다.
ssfRECENT
값: 0x8
0x08 (8). 사용자의 가장 최근에 사용한 문서가 포함된 파일 시스템 디렉터리입니다. 일반적인 경로는 C:\Users\username\AppData\Roaming\Microsoft\Windows\Recent입니다.
ssfSENDTO
값: 0x9
0x09 (9). 보내기 메뉴 항목이 포함된 파일 시스템 디렉터리입니다. 일반적인 경로는 C:\Users\username\AppData\Roaming\Microsoft\Windows\SendTo입니다.
ssfBITBUCKET
값: 0xa
0x0a(10). 사용자의 휴지통에 개체가 포함된 가상 폴더입니다.
ssfSTARTMENU
값: 0xb
0x0b (11). 시작 메뉴 항목이 포함된 파일 시스템 디렉터리입니다. 일반적인 경로는 C:\Users\username\AppData\Roaming\Microsoft\Windows\Start Menu입니다.
ssfDESKTOPDIRECTORY
값: 0x10
0x10(16). 바탕 화면에 표시되는 파일 개체를 물리적으로 저장하는 데 사용되는 파일 시스템 디렉터리입니다. 가상 폴더인 데스크톱 폴더 자체와 혼동해서는 안 됩니다. 일반적인 경로는 C:\Documents and Settings\username\Desktop입니다.
ssfDRIVES
값: 0x11
0x11 (17). 내 컴퓨터 - 스토리지 디바이스, 프린터 및 제어판 로컬 컴퓨터의 모든 항목을 포함하는 가상 폴더입니다. 이 폴더에는 매핑된 네트워크 드라이브도 포함될 수 있습니다.
ssfNETWORK
값: 0x12
0x12 (18). 네트워크 이웃 - 네트워크 네임스페이스 계층 구조의 루트를 나타내는 가상 폴더입니다.
ssfNETHOOD
값: 0x13
0x13 (19). 내 네트워크 Places 가상 폴더에 링크 개체가 포함된 파일 시스템 폴더입니다. 네트워크 네임스페이스 루트를 나타내는 ssfNETWORK와 동일하지 않습니다. 일반적인 경로는 C:\Users\username\AppData\Roaming\Microsoft\Windows\Network 바로 가기입니다.
ssfFONTS
값: 0x14
0x14(20). 설치된 글꼴이 포함된 가상 폴더입니다. 일반적인 경로는 C:\Windows\Fonts입니다.
ssfTEMPLATES
값: 0x15
0x15(21). 문서 템플릿의 공통 리포지토리 역할을 하는 파일 시스템 디렉터리입니다.
ssfCOMMONSTARTMENU
값: 0x16
0x16(22). 모든 사용자의 시작 메뉴에 표시되는 프로그램 및 폴더가 포함된 파일 시스템 디렉터리입니다. 일반적인 경로는 C:\Documents and Settings\All Users\Start Menu입니다. Windows NT 시스템에만 유효합니다.
ssfCOMMONPROGRAMS
값: 0x17
0x17(23). 모든 사용자의 시작 메뉴에 표시되는 공통 프로그램 그룹의 디렉터리를 포함하는 파일 시스템 디렉터리입니다. 일반적인 경로는 C:\Documents and Settings\All Users\Start Menu\Programs입니다. Windows NT 시스템에만 유효합니다.
ssfCOMMONSTARTUP
값: 0x18
0x18(24). 모든 사용자에 대한 시작 폴더에 표시되는 프로그램을 포함하는 파일 시스템 디렉터리입니다. 일반적인 경로는 C:\Documents and Settings\All Users\Microsoft\Windows\Start Menu\Programs\StartUp입니다. Windows NT 시스템에만 유효합니다.
ssfCOMMONDESKTOPDIR
값: 0x19
0x19(25). 모든 사용자에 대해 데스크톱에 표시되는 파일 및 폴더가 포함된 파일 시스템 디렉터리입니다. 일반적인 경로는 C:\Documents and Settings\All Users\Desktop입니다. Windows NT 시스템에만 유효합니다.
ssfAPPDATA
값: 0x1a
0x1a(26). 버전 4.71. 애플리케이션별 데이터에 대한 공통 리포지토리 역할을 하는 파일 시스템 디렉터리입니다. 일반적인 경로는 C:\Documents and Settings\username\Application Data입니다.
ssfPRINTHOOD
값: 0x1b
0x1b (27). Printers 가상 폴더의 링크 개체를 포함하는 파일 시스템 디렉터리입니다. 일반적인 경로는 C:\Users\username\AppData\Roaming\Microsoft\Windows\Printer 바로 가기입니다.
ssfLOCALAPPDATA
값: 0x1c
0x1c (28). 버전 5.0. 로컬(비 로밍) 애플리케이션의 데이터 리포지토리 역할을 하는 파일 시스템 디렉터리입니다. 일반적인 경로는 C:\Users\username\AppData\Local입니다.
ssfALTSTARTUP
값: 0x1d
0x1d (29). 사용자의 지역화되지 않은 시작 프로그램 그룹에 해당하는 파일 시스템 디렉터리입니다.
ssfCOMMONALTSTARTUP
값: 0x1e
0x1e (30). 모든 사용자의 지역화되지 않은 시작 프로그램 그룹에 해당하는 파일 시스템 디렉터리입니다. Windows NT 시스템에만 유효합니다.
ssfCOMMONFAVORITES
값: 0x1f
0x1f (31). 모든 사용자가 공유하는 즐겨찾기 URL에 대한 공통 리포지토리 역할을 하는 파일 시스템 디렉터리입니다. Windows NT 시스템에만 유효합니다.
ssfINTERNETCACHE
값: 0x20
0x20 (32). 임시 인터넷 파일의 공통 리포지토리 역할을 하는 파일 시스템 디렉터리입니다. 일반적인 경로는 C:\Users\username\AppData\Local\Microsoft\Windows\Temporary Internet Files입니다.
ssfCOOKIES
값: 0x21
0x21 (33). 인터넷 쿠키에 대한 공통 리포지토리 역할을 하는 파일 시스템 디렉터리입니다. 일반적인 경로는 C:\Documents and Settings\username\Application Data\Microsoft\Windows\Cookies입니다.
ssfHISTORY
값: 0x22
0x22 (34). 인터넷 기록 항목에 대한 공통 리포지토리 역할을 하는 파일 시스템 디렉터리입니다.
ssfCOMMONAPPDATA
값: 0x23
0x23 (35). 버전 5.0. 모든 사용자에 대한 애플리케이션 데이터입니다. 일반적인 경로는 C:\Documents and Settings\All Users\Application Data입니다.
ssfWINDOWS
값: 0x24
0x24 (36). 버전 5.0. Windows 디렉터리. %windir% 또는 %SystemRoot% 환경 변수에 해당합니다. 일반적인 경로는 C:\Windows입니다.
ssfSYSTEM
값: 0x25
0x25 (37). 버전 5.0. System 폴더입니다. 일반적인 경로는 C:\Windows\System32입니다.
ssfPROGRAMFILES
값: 0x26
0x26 (38). 버전 5.0. Program Files 폴더. 일반적인 경로는 C:\Program Files입니다.
ssfMYPICTURES
값: 0x27
0x27 (39). 내 사진 폴더. 일반적인 경로는 C:\Users\username\Pictures입니다.
ssfPROFILE
값: 0x28
0x28 (40). 버전 5.0. 사용자의 프로필 폴더입니다.
ssfSYSTEMx86
값: 0x29
0x29 (41). 버전 5.0. 시스템 폴더. 일반적인 경로는 64비트 컴퓨터의 C:\Windows\System32 또는 C:\Windows\Syswow32입니다.
ssfPROGRAMFILESx86
값: 0x30
이 필드를 사용하지 마세요. 대신 코드에서 0x2a(42) 값을 사용하여 프로그램 파일(x86) 폴더를 지정합니다. 일반적인 경로는 64비트 컴퓨터의 C:\Program Files 또는 C:\Program Files(x86)입니다.

참고: shldisp.h 헤더에서 ssfPROGRAMFILESx86 필드는 값 0x30(48)에 잘못 할당됩니다. 이 값은 Program Files 폴더 대신 관리 도구 폴더의 폴더를 지정합니다.

설명

이 열거형의 값은 C++ 애플리케이션에서 사용되는 해당 CSIDL 또는 KNOWNFOLDERID 값과 동일합니다. 이러한 용도로 환경 변수의 사용을 대체합니다. 모든 CSIDL 또는 KNOWNFOLDERID 값이 ShellSpecialFolderConstants에 동일한 값을 갖는 것은 아닙니다.

참고

상수가 파일 시스템 폴더를 식별하는 경우 일반적으로 사용되는 경로가 예로 제공됩니다. 그러나 이 경로가 특정 시스템에서 사용된다는 보장은 없습니다.

요구 사항

요구 사항
헤더 shldisp.h

추가 정보

Csidl

KNOWNFOLDERID