적용 대상: Windows Vista
CSIDL값은 응용 프로그램에서 자주 사용하지만 컴퓨터에 따라 이름이나 위치가 다를 수 있는 폴더를 식별하는 방법을 제공합니다. 예를들어 시스템 폴더가 한 컴퓨터에서는 "C:\Windows"지만 다른 컴퓨터에서는 "C:\Winnt"일 수 있습니다. USMT .xml 파일에서 별표(*) 와일드카드 문자를 사용할 수 있습니다. 그러나 Config.xml 파일에서는 와일드카드 문자를 사용할 수 없으므로 물음표를 와일드카드 문자로 사용할 수 없습니다.
이 항목의 내용
운영 체제와 각 사용자의 컨텍스트에서 처리되는 변수
이러한 변수는 .xml 파일의 섹션 내에서 context=UserAndSystem
, context=User
및 context=System
과 함께 사용할 수 있습니다.
변수 | 설명 |
---|---|
ALLUSERSAPPDATA | CSIDL_COMMON_APPDATA와 동일합니다. |
ALLUSERSPROFILE | %PROFILESFOLDER%\Public 또는 %PROFILESFOLDER%\all users를 참조합니다. |
COMMONPROGRAMFILES | CSIDL_PROGRAM_FILES_COMMON과 동일합니다. |
COMMONPROGRAMFILES(X86) | 64비트 시스템의 C:\Program Files (x86)\Common Files 폴더를 참조합니다. |
CSIDL_COMMON_ADMINTOOLS | 버전 5.0. 컴퓨터의 모든 사용자에 대한 관리 도구가 포함된 파일 시스템 디렉터리입니다. |
CSIDL_COMMON_ALTSTARTUP | 모든 사용자에 대한 지역화되지 않은 시작 프로그램 그룹에 해당하는 파일 시스템 디렉터리입니다. |
CSIDL_COMMON_APPDATA | 버전 5.0. 모든 사용자에 대한 응용 프로그램 데이터가 포함된 파일 시스템 디렉터리입니다. 일반 경로는 C:\Documents and Settings\All Users\Application Data입니다. |
CSIDL_COMMON_DESKTOPDIRECTORY | 모든 사용자에 대해 바탕 화면에 나타나는 파일 및 폴더가 포함된 파일 시스템 디렉터리입니다. 일반 경로는 C:\Documents and Settings\All Users\Desktop입니다. |
CSIDL_COMMON_DOCUMENTS | 모든 사용자에게 공통된 문서가 포함된 파일 시스템 디렉터리입니다. 일반 경로는 C:\Documents and Settings\All Users\Documents입니다. |
CSIDL_COMMON_FAVORITES | 모든 사용자에게 공통된 즐겨찾기 항목의 공통 리포지토리로 사용되는 파일 시스템 디렉터리입니다. |
CSIDL_COMMON_MUSIC | 버전 6.0. 모든 사용자에게 공통된 음악 파일의 리포지토리로 사용되는 파일 시스템 디렉터리입니다. 일반 경로는 C:\Documents and Settings\All Users\Documents\My Music입니다. |
CSIDL_COMMON_PICTURES | 버전 6.0. 모든 사용자에게 공통된 이미지 파일의 리포지토리로 사용되는 파일 시스템 디렉터리입니다. 일반 경로는 C:\Documents and Settings\All Users\Documents\My Pictures입니다. |
CSIDL_COMMON_PROGRAMS | 모든 사용자에 대해 시작 메뉴에 나타나는 공통 프로그램 그룹의 디렉터리가 포함된 파일 시스템 디렉터리입니다. 일반 경로는 C:\Documents and Settings\All Users\Start Menu\Programs입니다. |
CSIDL_COMMON_STARTMENU | 모든 사용자에 대해 시작 메뉴에 나타나는 프로그램 및 폴더가 포함된 파일 시스템 디렉터리입니다. 일반 경로는 C:\Documents and Settings\All Users\Start Menu입니다. |
CSIDL_COMMON_STARTUP | 모든 사용자에 대해 시작프로그램 폴더에 나타나는 프로그램이 포함된 파일 시스템 디렉터리입니다. 일반 경로는 C:\Documents and Settings\All Users\Start Menu\Programs\Startup입니다. |
CSIDL_COMMON_TEMPLATES | 모든 사용자가 사용할 수 있는 템플릿이 포함된 파일 시스템 디렉터리입니다. 일반 경로는 C:\Documents and Settings\All Users\Templates입니다. |
CSIDL_COMMON_VIDEO | 버전 6.0. 모든 사용자에게 공통된 비디오 파일의 리포지토리로 사용되는 파일 시스템 디렉터리입니다. 일반 경로는 C:\Documents and Settings\All Users\Documents\My Videos입니다. |
CSIDL_DEFAULT_APPDATA | %DEFAULTUSERPROFILE% 내부의 Appdata 폴더를 참조합니다. |
CSIDL_DEFAULT_LOCAL_APPDATA | %DEFAULTUSERPROFILE% 내부의 로컬 Appdata 폴더를 참조합니다. |
CSIDL_DEFAULT_COOKIES | %DEFAULTUSERPROFILE% 내부의 Cookies 폴더를 참조합니다. |
CSIDL_DEFAULT_CONTACTS | %DEFAULTUSERPROFILE% 내부의 Contacts 폴더를 참조합니다. |
CSIDL_DEFAULT_DESKTOP | %DEFAULTUSERPROFILE% 내부의 바탕 화면 폴더를 참조합니다. |
CSIDL_DEFAULT_DOWNLOADS | %DEFAULTUSERPROFILE% 내부의 Downloads 폴더를 참조합니다. |
CSIDL_DEFAULT_FAVORITES | %DEFAULTUSERPROFILE% 내부의 즐겨찾기 폴더를 참조합니다. |
CSIDL_DEFAULT_HISTORY | %DEFAULTUSERPROFILE% 내부의 History 폴더를 참조합니다. |
CSIDL_DEFAULT_INTERNET_CACHE | %DEFAULTUSERPROFILE% 내부의 Internet Cache 폴더를 참조합니다. |
CSIDL_DEFAULT_PERSONAL | %DEFAULTUSERPROFILE% 내부의 Personal 폴더를 참조합니다. |
CSIDL_DEFAULT_MYDOCUMENTS | %DEFAULTUSERPROFILE% 내부의 My Documents 폴더를 참조합니다. |
CSIDL_DEFAULT_MYPICTURES | %DEFAULTUSERPROFILE% 내부의 My Pictures 폴더를 참조합니다. |
CSIDL_DEFAULT_MYMUSIC | %DEFAULTUSERPROFILE% 내부의 My Music 폴더를 참조합니다. |
CSIDL_DEFAULT_MYVIDEO | %DEFAULTUSERPROFILE% 내부의 My Videos 폴더를 참조합니다. |
CSIDL_DEFAULT_RECENT | %DEFAULTUSERPROFILE% 내부의 Recent 폴더를 참조합니다. |
CSIDL_DEFAULT_SENDTO | %DEFAULTUSERPROFILE% 내부의 Send to 폴더를 참조합니다. |
CSIDL_DEFAULT_STARTMENU | %DEFAULTUSERPROFILE% 내부의 시작 메뉴 폴더를 참조합니다. |
CSIDL_DEFAULT_PROGRAMS | %DEFAULTUSERPROFILE% 내부의 Programs 폴더를 참조합니다. |
CSIDL_DEFAULT_STARTUP | %DEFAULTUSERPROFILE% 내부의 Startup 폴더를 참조합니다. |
CSIDL_DEFAULT_TEMPLATES | %DEFAULTUSERPROFILE% 내부의 Templates 폴더를 참조합니다. |
CSIDL_DEFAULT_QUICKLAUNCH | %DEFAULTUSERPROFILE% 내부의 Quick Launch 폴더를 참조합니다. |
CSIDL_FONTS | 글꼴이 포함된 가상 폴더입니다. 일반 경로는 C:\Windows\Fonts입니다. |
CSIDL_PROGRAM_FILESX86 | 64비트 시스템의 Program Files 폴더입니다. 일반 경로는 C:\Program Files(86)입니다. |
CSIDL_PROGRAM_FILES_COMMONX86 | 64비트 시스템에서 응용 프로그램 간에 공유되는 구성 요소의 폴더입니다. 일반 경로는 C:\Program Files(86)\Common입니다. |
CSIDL_PROGRAM_FILES | 버전 5.0. Program Files 폴더입니다. 일반 경로는 C:\Program Files입니다. |
CSIDL_PROGRAM_FILES_COMMON | 버전 5.0. 응용 프로그램 간에 공유되는 구성 요소의 폴더입니다. 일반 경로는 C:\Program Files\Common입니다.WindowsNT, Windows2000 및 WindowsXP를 실행하는 컴퓨터에만 적용됩니다. WindowsMillennium Edition에는 적용되지 않습니다. |
CSIDL_RESOURCES | WindowsVista를 실행하는 컴퓨터의 경우 리소스 데이터가 포함된 파일 시스템 디렉터리입니다. 일반 경로는 C:\Windows\Resources입니다. |
CSIDL_SYSTEM | 버전 5.0. Windows 시스템 폴더입니다. 일반 경로는 C:\Windows\System32입니다. |
CSIDL_WINDOWS | 버전 5.0. Windows 디렉터리 또는 SYSROOT입니다. 이 변수는 %WINDIR% 또는 %SYSTEMROOT% 환경 변수에 해당합니다. 일반 경로는 C:\Windows입니다. |
DEFAULTUSERPROFILE | HKLM\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\ProfileList의 값을 참조합니다[DefaultUserProfile]. |
PROFILESFOLDER | HKLM\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\ProfileList의 값을 참조합니다[ProfilesDirectory]. |
PROGRAMFILES | CSIDL_PROGRAM_FILES와 동일합니다. |
PROGRAMFILES(X86) | 64비트 시스템의 C:\Program Files(x86) 폴더를 참조합니다. |
SYSTEM | %WINDIR%\system32를 참조합니다. |
SYSTEM16 | %WINDIR%\system을 참조합니다. |
SYSTEM32 | %WINDIR%\system32를 참조합니다. |
SYSTEMPROFILE | HKLM\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\ProfileList\\S-1-5-18의 값을 참조합니다[ProfileImagePath]. |
SYSTEMROOT | 시스템 드라이브의 루트를 참조합니다. |
WINDIR | 시스템 드라이브에 있는 Windows 폴더를 참조합니다. |
사용자 컨텍스트에서만 인식되는 변수
이러한 변수는 .xml 파일의 섹션 내에서 context=User
및 context=UserAndSystem
과 함께 사용할 수 있습니다.
변수 | 설명 |
---|---|
APPDATA | CSIDL_APPDATA와 동일합니다. |
CSIDL_ADMINTOOLS | 개별 사용자에 대한 관리 도구를 저장하는 데 사용되는 파일 시스템 디렉터리입니다. MMC(Microsoft Management Console)에서는 이 디렉터리에 사용자 지정된 콘솔을 저장하여 해당 사용자와 함께 로밍합니다. |
CSIDL_ALTSTARTUP | 사용자의 지역화되지 않은 시작 프로그램 그룹에 해당하는 파일 시스템 디렉터리입니다. |
CSIDL_APPDATA | 응용 프로그램 특정 데이터의 공통 리포지토리로 사용되는 파일 시스템 디렉터리입니다. 일반 경로는 C:\Documents andSettings\username\Application Data입니다. 이 CSIDL은 재배포 가능한 Shfolder.dll을통해 Microsoft Internet Explorer4.0 통합 셸이 설치되지 않은 시스템용으로 지원됩니다. |
CSIDL_BITBUCKET | 사용자의 휴지통에 들어 있는 개체가 포함된 가상 폴더입니다. |
CSIDL_CDBURN_AREA | CD에 쓰기 위해 대기 중인 파일의 준비 영역으로 사용되는 파일 시스템 디렉터리입니다. 일반 경로는 C:\Documents andSettings\username\Local Settings\Application Data\Microsoft\CDBurning입니다. |
CSIDL_CONNECTIONS | 네트워크 및 전화 접속을 포함하여 네트워크 연결을 나타내는 가상 폴더입니다. |
CSIDL_CONTACTS | WindowsVista를 실행하는 컴퓨터에서는 이 변수가 %CSIDL_PROFILE%의 Contacts 폴더를 참조합니다. |
CSIDL_CONTROLS | 제어판 응용 프로그램의 아이콘이 포함된 가상 폴더입니다. |
CSIDL_COOKIES | 인터넷 쿠키의 공통 리포지토리로 사용되는 파일 시스템 디렉터리입니다. 일반 경로는 C:\Documents and Settings\username\Cookies입니다. |
CSIDL_DESKTOP | 네임스페이스의 루트인 Windows 바탕 화면을 나타내는 가상 폴더입니다. |
CSIDL_DESKTOPDIRECTORY | 바탕 화면에 파일 개체를 실제로 저장하는 데 사용되는 파일 시스템 디렉터리입니다. 이 디렉터리를 바탕 화면 폴더와 혼동해서는 안됩니다. 일반 경로는 C:\Documents and Settings\username\Desktop입니다. |
CSIDL_DRIVES | 내 컴퓨터를 나타내는 가상 폴더입니다. 내 컴퓨터는 저장 장치, 프린터 및 제어판 등 로컬 컴퓨터의 모든 항목을 포함합니다. 이 폴더에는 매핑된 네트워크 드라이브도 포함될 수 있습니다. |
CSIDL_FAVORITES | 사용자의 즐겨찾기 항목에 대한 공통 리포지토리로 사용되는 파일 시스템 디렉터리입니다. 일반 경로는 C:\Documents and Settings\username\Favorites입니다. |
CSIDL_HISTORY | 인터넷 기록 항목에 대한 공통 리포지토리로 사용되는 파일 시스템 디렉터리입니다. |
CSIDL_INTERNET | 바탕 화면에 표시되는 Internet Explorer 아이콘의 가상 폴더입니다. |
CSIDL_INTERNET_CACHE | 임시 인터넷 파일의 공통 리포지토리로 사용되는 파일 시스템 디렉터리입니다. 일반 경로는 C:\Documents and Settings\username\Local Settings\Temporary Internet Files입니다. |
CSIDL_LOCAL_APPDATA | 로밍되지 않은 로컬 응용 프로그램에 대한 데이터 리포지토리로 사용되는 파일 시스템 디렉터리입니다. 일반 경로는C:\Documents and Settings\username\Local Settings\Application Data입니다. |
CSIDL_MYDOCUMENTS | 내 문서 바탕 화면 항목을 나타내는 가상 폴더입니다. |
CSIDL_MYMUSIC | 음악 파일의 공통 리포지토리로 사용되는 파일 시스템 디렉터리입니다. 일반 경로 C:\Documents and Settings\User\My Documents\My Music입니다. |
CSIDL_MYPICTURES | 이미지 파일의 공통 리포지토리로 사용되는 파일 시스템 디렉터리입니다. 일반 경로는 C:\Documents and Settings\username\My Documents\My Pictures입니다. |
CSIDL_MYVIDEO | 비디오 파일의 공통 리포지토리로 사용되는 파일 시스템 디렉터리입니다. 일반 경로는 C:\Documents and Settings\username\My Documents\My Videos입니다. |
CSIDL_NETHOOD | 내네트워크 환경 가상 폴더에 있을 수 있는 링크 개체를 포함하는 파일 시스템 디렉터리입니다. 네트워크 네임스페이스 루트인CSIDL_NETWORK와는 다릅니다. 일반 경로는 C:\Documents andSettings\username\NetHood입니다. |
CSIDL_NETWORK | 네트워크 네임스페이스 계층의 루트인 내 네트워크 환경을 나타내는 가상 폴더입니다. |
CSIDL_PERSONAL | 버전6.0. 내 문서 바탕 화면 항목을 나타내는 가상 폴더입니다. 이 변수는 CSIDL_MYDOCUMENTS와 동일합니다. 6.0 이전 버전.사용자의 공통 문서 리포지토리를 실제로 저장하는 데 사용되는 파일 시스템 디렉터리입니다. 일반 경로는 C:\Documentsand Settings\username\My Documents입니다. 이 디렉터리는 네임스페이스의 내 문서 가상 폴더와 구분해야합니다. 해당 가상 폴더에 액세스하려면 가상 위치에 대한 ITEMIDLIST를 반환하는 SHGetFolderLocation을사용하거나, 파일 시스템 관리( http://go.microsoft.com/fwlink/?LinkId=74611)(페이지는 영문일 수 있음)에 설명된 기술을 참조하십시오. |
CSIDL_PLAYLISTS | WindowsVista를 실행하는 컴퓨터의 경우 재생 앨범을 저장하는 데 사용되는 가상 폴더는 일반적으로 username\My Music\Playlists입니다. |
CSIDL_PRINTERS | 설치된 프린터가 포함된 가상 폴더입니다. |
CSIDL_PRINTHOOD | 프린터 가상 폴더에 있을 수 있는 링크 개체가 포함된 파일 시스템 디렉터리입니다. 일반 경로는 C:\Documents and Settings\username\PrintHood입니다. |
CSIDL_PROFILE | 사용자의 프로필 폴더입니다. 일반 경로는 C:\Documents and Settings\username입니다. 응용 프로그램에서는이 수준에 파일이나 폴더를 만들어서는 안됩니다. CSIDL_APPDATA 또는 CSIDL_LOCAL_APPDATA에서 참조하는위치 아래에 데이터를 추가해야 합니다. |
CSIDL_PROGRAMS | 파일 시스템 디렉터리 자체를 나타내는 프로그램 그룹이 포함된 파일 시스템 디렉터리입니다. 일반 경로는 C:\Documents and Settings\username\Start Menu\Programs입니다. |
CSIDL_RECENT | 사용자가 최근에 사용한 문서의 바로 가기가 포함된 파일 시스템 디렉터리입니다. 일반 경로는 C:\Documents andSettings\username\My Recent Documents입니다. 이 폴더에 바로 가기를 만들려면SHAddToRecentDocs를 사용합니다. 이 함수는 바로 가기를 만들 뿐만 아니라, 셸의 최근 문서 목록을 업데이트하고 시작 메뉴의 내 최근 문서 하위 메뉴에 대한 바로 가기를 추가합니다. |
CSIDL_SENDTO | 보내기 메뉴 항목이 포함된 파일 시스템 디렉터리입니다. 일반 경로는 C:\Documents and Settings\username\SendTo입니다. |
CSIDL_STARTMENU | 시작 메뉴 항목이 포함된 파일 시스템 디렉터리입니다. 일반 경로는 C:\Documents and Settings\username\Start Menu입니다. |
CSIDL_STARTUP | 사용자의 시작 프로그램 그룹에 해당하는 파일 시스템 디렉터리입니다. 일반 경로는 C:\Documents and Settings\username\Start Menu\Programs\Startup입니다. |
CSIDL_TEMPLATES | 문서 서식 파일의 공통 리포지토리로 사용되는 파일 시스템 디렉터리입니다. 일반 경로는 C:\Documents and Settings\username\Templates입니다. |
HOMEPATH | %USERPROFILE%과 같습니다. |
TEMP | 컴퓨터의 임시 폴더입니다. WindowsXP의 경우, 일반 경로는 %USERPROFILE%\LocalSettings\Temp입니다. WindowsVista의 경우, 일반 경로는%USERPROFILE%\AppData\Local\Temp입니다. |
TMP | 컴퓨터의 임시 폴더입니다. WindowsXP의 경우, 일반 경로는 %USERPROFILE%\LocalSettings\Temp입니다. WindowsVista의 경우, 일반 경로는%USERPROFILE%\AppData\Local\Temp입니다. |
USERPROFILE | CSIDL_PROFILE과 동일합니다. |
USERSID | 현재 사용자 계정의 SID(보안 식별자)를 나타냅니다. 예를 들면 S-1-5-21-1714567821-1326601894-715345443-1026입니다. |
'Borland' 카테고리의 다른 글
TMaskEdit 사용시 Invalid input value. 메세지 Exception 해결방법 (0) | 2009.10.09 |
---|---|
Indy를 이용한 파일 다운로드 (0) | 2009.09.16 |
Thread Test Program[WaitForMultipleObjects()] (0) | 2009.08.11 |
컴퓨터에 실행되는 프로세스를 확인하는 방법 (0) | 2009.05.01 |
액세스바이올레이션 발생시 뜨는 주소값으로 에러난 라인 찾기 (0) | 2009.03.05 |