CSIDL

Nota

A Windows Vista, estos valores se han reemplazado por valores KNOWNFOLDERID. Vea ese tema para obtener una lista de las nuevas constantes y sus valores CSIDL correspondientes. Para mayor comodidad, los valores KNOWNFOLDERID correspondientes también se anotan aquí para cada valor CSIDL.

El sistema CSIDL se admite en Windows Vista por motivos de compatibilidad. Sin embargo, el nuevo desarrollo debe usar valores KNOWNFOLDERID en lugar de valores CSIDL.

Los valores de CSIDL (lista de identificadores de elemento especiales constantes) proporcionan una manera única independiente del sistema de identificar las carpetas especiales usadas con frecuencia por las aplicaciones, pero que pueden no tener el mismo nombre o ubicación en un sistema determinado. Por ejemplo, la carpeta del sistema puede ser "C: Windows" en un sistema y \ "C: \ Winnt" en otro. Estas constantes se definen en Shlobj.h.

Constante o valor Descripción
CSIDL _ ADMINTOOLS
FOLDERID _ AdminTools
Versión 5.0. Directorio del sistema de archivos que se usa para almacenar herramientas administrativas para un usuario individual. MMC guardará las consolas personalizadas en este directorio y se recorrerá con el usuario.
CSIDL _ ALTSTARTUP
FolderID _ Startup
Directorio del sistema de archivos que corresponde al grupo de programas de inicio no localizado del usuario. Este valor se reconoce en Windows Vista por compatibilidad con versiones anteriores, pero la propia carpeta ya no existe.
CSIDL _ APPDATA
FOLDERID _ RoamingAppData
Versión 4.71. Directorio del sistema de archivos que actúa como repositorio común para datos específicos de la aplicación. Una ruta de acceso típica es C: \ Documentos y Configuración nombre de usuario \ Datos \ de aplicación.
CSIDL _ BITBUCKET
FOLDERID _ RecycleBinFolder
La carpeta virtual que contiene los objetos de la carpeta del usuario papelera de reciclaje .
CSIDL _ CD SPAM _ AREA
FOLDERID _ CDCombinación
Versión 6.0. Directorio del sistema de archivos que actúa como área de almacenamiento para los archivos en espera para grabarse en un CD. Una ruta de acceso típica es C: \ Documents and Configuración \ username Local Configuración \ Application Data Microsoft CD Esta \ \ \ característica.
CSIDL _ COMMON _ ADMINTOOLS
FOLDERID _ CommonAdminTools
Versión 5.0. Directorio del sistema de archivos que contiene herramientas administrativas para todos los usuarios del equipo.
CSIDL _ COMMON _ ALTSTARTUP
FOLDERID _ CommonStartup
Directorio del sistema de archivos que corresponde al grupo de programas de inicio no localizado para todos los usuarios. Este valor se reconoce en Windows Vista por compatibilidad con versiones anteriores, pero la propia carpeta ya no existe.
CSIDL _ COMMON _ APPDATA
FOLDERID _ ProgramData
Versión 5.0. Directorio del sistema de archivos que contiene datos de aplicación para todos los usuarios. Una ruta de acceso típica es C: \ Documentos y Configuración de la aplicación Todos los \ \ usuarios. Esta carpeta se usa para los datos de la aplicación que no son específicos del usuario. Por ejemplo, una aplicación puede almacenar un diccionario de corrector ortgráfico, una base de datos de imágenes prediseñadas o un archivo de registro en la carpeta _ COMMON _ APPDATA de CSIDL. Esta información no se recorrerá y estará disponible para cualquier persona que use el equipo.
CSIDL _ COMMON _ DESKTOPDIRECTORY
FOLDERID _ PublicDesktop
Directorio del sistema de archivos que contiene los archivos y carpetas que aparecen en el escritorio para todos los usuarios. Una ruta de acceso típica es C: \ Documentos y Configuración Escritorio de todos los \ \ usuarios.
CSIDL _ COMMON _ DOCUMENTS
FOLDERID _ PublicDocuments
Directorio del sistema de archivos que contiene documentos que son comunes a todos los usuarios. Una ruta de acceso típica es C: \ Documentos y Configuración Documentos de todos los \ \ usuarios.
CSIDL _ FAVORITOS _ COMUNES FOLDERID
_ Favoritos
Directorio del sistema de archivos que actúa como repositorio común para los elementos favoritos comunes a todos los usuarios.
CSIDL _ COMMON _ MUSIC
FOLDERID Public _ Music
Versión 6.0. Directorio del sistema de archivos que actúa como repositorio para los archivos de música comunes a todos los usuarios. Una ruta de acceso típica es C: \ Documents and Configuración All Users Documents My \ \ \ Música.
CSIDL _ COMMON _ OEM _ LINKS
FOLDERID _ CommonOEMLinks
Este valor se reconoce en Windows Vista por compatibilidad con versiones anteriores, pero la propia carpeta ya no se usa.
CSIDL _ IMÁGENES _ COMUNES
FOLDERID _ PublicPictures
Versión 6.0. Directorio del sistema de archivos que actúa como repositorio para los archivos de imágenes comunes a todos los usuarios. Una ruta de acceso típica es C: \ Documentos y Configuración Todos los usuarios \ \ \ documenta mis imágenes.
CSIDL _ COMMON _ PROGRAMS
FOLDERID _ CommonPrograms
Directorio del sistema de archivos que contiene los directorios de los grupos de programas comunes que aparecen en el menú Inicio para todos los usuarios. Una ruta de acceso típica es C: \ Documentos y Configuración programas de menú Inicio de todos los \ \ \ usuarios.
CSIDL _ COMMON _ STARTMENU
FOLDERID _ CommonStartMenu
Directorio del sistema de archivos que contiene los programas y las carpetas que aparecen en el menú Inicio para todos los usuarios. Una ruta de acceso típica es C: \ Documentos y Configuración Menú Inicio de todos los \ \ usuarios.
CSIDL _ COMMON _ STARTUP
FOLDERID _ CommonStartup
Directorio del sistema de archivos que contiene los programas que aparecen en la carpeta Inicio para todos los usuarios. Una ruta de acceso típica es C: Documentos y Configuración inicio de programas \ de menú Inicio de todos los \ \ \ \ usuarios.
CSIDL _ COMMON _ TEMPLATES
FOLDERID _ CommonTemplates
Directorio del sistema de archivos que contiene las plantillas que están disponibles para todos los usuarios. Una ruta de acceso típica es C: \ Documentos y Configuración Plantillas de todos los \ \ usuarios.
CSIDL _ COMMON _ VIDEO
FOLDERID _ PublicVideos
Versión 6.0. Directorio del sistema de archivos que actúa como repositorio para los archivos de vídeo comunes a todos los usuarios. Una ruta de acceso típica es C: \ Documentos y Configuración Todos los usuarios \ \ \ documenta mis vídeos.
CSIDL _ COMPUTERSNECISO
FOLDERID _ NetworkFolder
Carpeta que representa otros equipos del grupo de trabajo.
CSIDL _ CONNECTIONS
FOLDERID _ ConnectionsFolder
Carpeta virtual que representa Conexiones de red, que contiene conexiones de red y acceso telefónico.
CSIDL _ CONTROLS
FOLDERID _ ControlPanelFolder
Carpeta virtual que contiene iconos para las Panel de control virtuales.
CSIDL _ COOKIES Cookies
FOLDERID _ Cookies
Directorio del sistema de archivos que actúa como repositorio común para las cookies de Internet. Una ruta de acceso típica es C: \ Documentos y Configuración nombre de \ usuario \ Cookies.
CSIDL _ DESKTOP
FOLDERID _ Desktop
La carpeta virtual que representa el Windows escritorio, la raíz del espacio de nombres.
CSIDL _ DESKTOPDIRECTORY
FOLDERID _ Desktop
Directorio del sistema de archivos que se usa para almacenar físicamente objetos de archivo en el escritorio (no debe confundirse con la propia carpeta de escritorio). Una ruta de acceso típica es C: \ Documentos y Configuración nombre de \ usuario \ Desktop.
CSIDL _ DRIVES
FOLDERID _ ComputerFolder
La carpeta virtual que representa Mi PC, que contiene todo el contenido del equipo local: dispositivos de almacenamiento, impresoras y Panel de control. La carpeta también puede contener unidades de red asignadas.
CSIDL _ FAVORITOS FOLDERID
_ Favoritos
Directorio del sistema de archivos que actúa como repositorio común para los elementos favoritos del usuario. Una ruta de acceso típica es C: \ Documentos y Configuración nombre de \ usuario \ Favoritos.
CSIDL _ FUENTES
FOLDERID _ Fuentes
Carpeta virtual que contiene fuentes. Una ruta de acceso típica es C: \ Windows \ Fonts.
CSIDL _ Historial de
FOLDERID _ history
Directorio del sistema de archivos que actúa como repositorio común para los elementos del historial de Internet.
CSIDL _ INTERNET
FOLDERID _ InternetFolder
Una carpeta virtual para Internet Explorer.
CSIDL _ INTERNET _ CACHE
FOLDERID _ InternetCache
Versión 4.72. Directorio del sistema de archivos que actúa como repositorio común para archivos temporales de Internet. Una ruta de acceso típica es C: \ Documentos y Configuración nombre de \ usuario Local Configuración \ Archivos temporales de \ Internet.
CSIDL _ LOCAL _ APPDATA
FOLDERID _ LocalAppData
Versión 5.0. Directorio del sistema de archivos que actúa como repositorio de datos para aplicaciones locales (no móviles). Una ruta de acceso típica es C: \ Documentos y Configuración nombre de \ usuario Local Configuración \ Application \ Data.
CSIDL _ Documentos FOLDERID
de _ MYDOCUMENTS
Versión 6.0. La carpeta virtual que representa el Mis documentos de escritorio. Este valor es equivalente a CSIDL _ PERSONAL..
CSIDL _ MyMUSIC
FOLDERID _ Música
Directorio del sistema de archivos que actúa como repositorio común para archivos de música. Una ruta de acceso típica es C: \ Documentos y Configuración Usuario Mis documentos Mi \ \ \ Música.
CSIDL _ MYPICTURES
FOLDERID _ Pictures
Versión 5.0. Directorio del sistema de archivos que actúa como repositorio común para los archivos de imagen. Una ruta de acceso típica es C: \ Documentos y Configuración nombre \ Mis documentos \ Mis \ imágenes.
CSIDL _ VÍDEOS DE
_ FOLDERID DE
MYVIDEO
Versión 6.0. Directorio del sistema de archivos que actúa como repositorio común para archivos de vídeo. Una ruta de acceso típica es C: \ Documentos y Configuración nombre \ Mis documentos \ Mis \ vídeos.
CSIDL _ NETHOOD
FOLDERID _ NetHood
Directorio del sistema de archivos que contiene los objetos de vínculo que pueden existir en la carpeta virtual Mis sitios de red. No es lo mismo que :CSIDL _ NETWORK,,que representa la raíz del espacio de nombres de red. Una ruta de acceso típica es C: \ Documents y Configuración nombre de \ usuario \ NetHood.
CSIDL _ NETWORK
FOLDERID _ NetworkFolder
Una carpeta virtual que representa Network Neighborhood, la raíz de la jerarquía de espacios de nombres de red.
CSIDL _ Documentos
FOLDERID _ personales
Versión 6.0. La carpeta virtual que representa el Mis documentos de escritorio. Esto equivale a \CSIDL _ MYDOCUMENTS*)..
Anterior a la versión 6.0. Directorio del sistema de archivos que se usa para almacenar físicamente el repositorio común de documentos de un usuario. Una ruta de acceso típica es C: \ Documentos y Configuración nombre \ Mis documentos. \ Esto debe distinguirse de la carpeta virtual Mis documentos en el espacio de nombres . Para acceder a esa carpeta virtual, use SHGetFolderLocation, que devuelve ITEMIDLIST para la ubicación virtual, o consulte la técnica descrita en Administración del sistema de archivos.
CSIDL _ IMPRESORAS
FOLDERID _ ImpresorasCarpeta
Carpeta virtual que contiene impresoras instaladas.
CSIDL _ PRINT RESALTE
FOLDERID _ PrintHood
Directorio del sistema de archivos que contiene los objetos de vínculo que pueden existir en la carpeta virtual Impresoras. Una ruta de acceso típica es C: \ Documentos y Configuración nombre de \ usuario \ Print Estampa.
CSIDL _ Perfil de
ID DE CARPETA DE _ PERFIL
Versión 5.0. Carpeta de perfil del usuario. Una ruta de acceso típica es C: Nombre \ de usuario de los \ usuarios. Las aplicaciones no deben crear archivos ni carpetas en este nivel; deben colocar sus datos en las ubicaciones a las que hace referencia *CSIDL _ APPDATA o **CSIDL _ LOCAL _ APPDATA).. Sin embargo, si va a crear una nueva carpeta conocida, la raíz del perfil a la que hace referencia CSIDL _ PROFILE es adecuada.
CSIDL _ ARCHIVOS _ DE PROGRAMA
FOLDERID _ ProgramFiles
Versión 5.0. Carpeta Archivos de programa. Una ruta de acceso típica es C: \ Archivos de programa.
CSIDL _ ARCHIVOS _ DE PROGRAMAX86
FOLDERID _ ProgramFilesX86
CSIDL _ ARCHIVOS _ DE _ PROGRAMA COMMON
FOLDERID _ ProgramFilesCommon
Versión 5.0. Una carpeta para los componentes que las aplicaciones comparten. Una ruta de acceso típica es C: \ Archivos de \ programa comunes. Válido solo para Windows XP.
CSIDL _ ARCHIVOS _ DE _ PROGRAMA COMMONX86
FOLDERID _ ProgramFilesCommonX86
CSIDL _ PROGRAMAS
FOLDERID _ Programas
Directorio del sistema de archivos que contiene los grupos de programas del usuario (que son ellos mismos directorios del sistema de archivos). Una ruta de acceso típica es C: \ Documentos y Configuración nombre de \ usuario Programas de \ menú \ Inicio.
CSIDL _ RECENT
FOLDERID _ Recent
Directorio del sistema de archivos que contiene accesos directos a los documentos usados más recientemente del usuario. Una ruta de acceso típica es C: \ Documentos y Configuración nombre de \ usuario Mis \ documentos recientes. Para crear un acceso directo en esta carpeta, use SHAddToRecentDocs. Además de crear el acceso directo, esta función actualiza la lista de documentos recientes del Shell y agrega el acceso directo al submenú Mis documentos recientes del menú Inicio.
CSIDL _ RESOURCES
FOLDERID _ ResourceDir
Windows Vista. Directorio del sistema de archivos que contiene datos de recursos. Una ruta de acceso típica es C: \ Windows \ Recursos.
CSIDL _ RESOURCES _ LOCALIZED
FOLDERID _ LocalizedResourcesDir
CSIDL _ SENDTO
FOLDERID _ SendTo
Directorio del sistema de archivos que contiene elementos de menú Enviar a. Una ruta de acceso típica es C: \ Documentos y Configuración nombre de \ usuario \ SendTo.
CSIDL _ STARTMENU
FOLDERID _ StartMenu
Directorio del sistema de archivos que contiene elementos de menú Inicio. Una ruta de acceso típica es C: \ Documents and Configuración username Start Menu (C: Documentos y nombre Configuración inicio \ del nombre \ de usuario).
CSIDL _ INICIO FOLDERID
_ Startup
Directorio del sistema de archivos que corresponde al grupo de programas Inicio del usuario. El sistema inicia estos programas cada vez que el usuario asociado inicia sesión. Una ruta de acceso típica es C: \ Documents and Configuración \ username Start \ Menu Programs Startup(Inicio de programas del menú \ Inicio del nombre de \ usuario).
CSIDL _ SISTEMA
FOLDERID _ System
Versión 5.0. Carpeta Sistema de Windows. Una ruta de acceso típica es C: \ Windows \ System32.
CSIDL _ SYSTEMX86
FOLDERID _ SystemX86
CSIDL _ PLANTILLAS
PLANTILLAS FOLDERID _ Plantillas
Directorio del sistema de archivos que actúa como repositorio común para las plantillas de documento. Una ruta de acceso típica es C: \ Documentos y Configuración de nombre \ de \ usuario.
CSIDL _ Windows
FOLDERID _ Windows
Versión 5.0. Directorio de Windows o SYSROOT. Corresponde a las variables de entorno %windir% o %SYSTEMROOT%. Una ruta de acceso típica es C: \ Windows.
Banderas
CSIDL _ FLAG _ CREATE
FK FLAG _ _ CREATE
Versión 5.0. Combine con otro CSIDL para forzar la creación de la carpeta asociada si no existe.
CSIDL _ FLAG _ DONT _ UNEXPAND
FLAG _ _ DONT _ UNEXPAND
Combine con otra constante CSIDL para garantizar la expansión de variables de entorno.
CSIDL _ MARCA _ DONT _ VERIFY
FLAG _ _ DONT _ VERIFY
Combine con otra constante CSIDL, excepto :CSIDL _ FLAG CREATE*,, para devolver una ruta de acceso de carpeta noverificada sin ningún intento de crear o inicializar _ la carpeta.
CSIDL _ MARCA _ SIN _ ALIAS
MARCA DE ALIAS SIN
_ _ _ ALIAS
Combine con otra constante CSIDL para garantizar la recuperación de la ruta de acceso verdadera del sistema para la carpeta, sin marcadores de posición con alias, como %USERPROFILE%, devueltos por SHGetFolderLocation. Esta marca no tiene ningún efecto en las rutas de acceso devueltas por SHGetFolderPath.
MARCA CSIDL _ _ POR _ _ INIT DE USUARIO
MÁSCARA DE MARCA CSIDL _ _
Máscara para cualquier valor de marca CSIDL válido.

Comentarios

Estos valores reemplazan el uso de variables de entorno para este propósito. A su vez, se reemplazan en Windows Vista y versiones posteriores por los valores KNOWNFOLDERID.

Un CSIDL se usa junto con una de las cuatro funciones de Shell, SHGetFolderLocation, SHGetFolderPath, SHGetSpecialFolderLocationy SHGetSpecialFolderPath, para recuperar la ruta de acceso o el puntero de una carpeta especial a una lista de identificadores de elemento (PIDL).

Combine :CSIDL FLAG CREATE* con cualquiera de los otros _ _ CSIDL, excepto **CSIDL _ FLAG _ DONT _ VERIFY!", para forzar la creación de la carpeta asociada. Los CSID restantes corresponden a carpetas del sistema de archivos o carpetas virtuales. Cuando CSIDL identifica una carpeta del sistema de archivos, se ofrece una ruta de acceso de uso frecuente como ejemplo. Se pueden usar otras rutas de acceso. Algunos CSIDL se pueden asignar a una variable de entorno %VariableName% equivalente. Sin embargo, los CSID son más confiables y se deben usar si es posible.

Requisitos

Requisito Value
Encabezado
Shlobj.h

Vea también

SHGetFolderLocation

SHGetFolderPath

SHGetSpecialFolderLocation

SHGetSpecialFolderPath

MARCA _ DE CARPETA _ CONOCIDA