Environment.SpecialFolder Enumeración

Definición

Especifica los valores enumerados de lista de identificadores de elemento especial (CSIDL) enumerados para recuperar rutas de acceso de directorio a carpetas especiales del sistema.

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
Herencia
Environment.SpecialFolder
Atributos

Campos

Nombre Valor Description
Desktop 0

Escritorio lógico en lugar de la ubicación del sistema de archivos físico.

Programs 2

Directorio que contiene los grupos de programas del usuario.

MyDocuments 5

Carpeta Mis documentos . Este miembro es equivalente a Personal.

Personal 5

Directorio que actúa como repositorio común para documentos. Este miembro es equivalente a MyDocuments.

Favorites 6

Directorio que actúa como repositorio común para los elementos favoritos del usuario.

Startup 7

Directorio que corresponde al grupo de programas de inicio del usuario. El sistema inicia estos programas cada vez que un usuario inicia o inicia Windows.

Recent 8

Directorio que contiene los documentos usados por el usuario más recientemente.

SendTo 9

Directorio que contiene los elementos de menú Enviar a.

StartMenu 11

Directorio que contiene los elementos del menú Inicio.

MyMusic 13

La carpeta Mi música .

MyVideos 14

Directorio del sistema de archivos que actúa como repositorio para vídeos que pertenecen a un usuario.

DesktopDirectory 16

Directorio que se usa para almacenar físicamente objetos de archivo en el escritorio. No confunda este directorio con la propia carpeta de escritorio, que es una carpeta virtual.

MyComputer 17

La carpeta Mi pc . Cuando se pasa al Environment.GetFolderPath método , el MyComputer miembro de enumeración siempre produce la cadena vacía ("") porque no se define ninguna ruta de acceso para la carpeta Mi equipo.

NetworkShortcuts 19

Directorio del sistema de archivos que contiene los objetos de vínculo que pueden existir en la carpeta virtual Mis sitios de red .

Fonts 20

Carpeta virtual que contiene fuentes.

Templates 21

Directorio que actúa como repositorio común para plantillas de documento.

CommonStartMenu 22

Directorio del sistema de archivos que contiene los programas y carpetas que aparecen en el menú Inicio para todos los usuarios.

CommonPrograms 23

Carpeta para componentes que se comparten entre aplicaciones.

CommonStartup 24

Directorio del sistema de archivos que contiene los programas que aparecen en la carpeta Startup para todos los usuarios.

CommonDesktopDirectory 25

Directorio del sistema de archivos que contiene archivos y carpetas que aparecen en el escritorio para todos los usuarios.

ApplicationData 26

Directorio que actúa como repositorio común para datos específicos de la aplicación para el usuario móvil actual. Un usuario móvil funciona en más de un equipo de una red. El perfil de un usuario móvil se mantiene en un servidor de la red y se carga en un sistema cuando el usuario inicia sesión.

PrinterShortcuts 27

Directorio del sistema de archivos que contiene los objetos de vínculo que pueden existir en la carpeta virtual Impresoras .

LocalApplicationData 28

Directorio que actúa como repositorio común para datos específicos de la aplicación que usa el usuario actual que no es móvil.

InternetCache 32

Directorio que actúa como repositorio común para archivos temporales de Internet.

Cookies 33

Directorio que actúa como repositorio común para las cookies de Internet.

History 34

Directorio que actúa como repositorio común para los elementos de historial de Internet.

CommonApplicationData 35

Directorio que actúa como repositorio común para datos específicos de la aplicación que usan todos los usuarios.

Windows 36

Directorio Windows o SYSROOT. Esto corresponde a las variables de entorno %windir% o %SYSTEMROOT%.

System 37

El directorio System.

ProgramFiles 38

Directorio de archivos de programa.

En un proceso que no sea x86, pasar ProgramFiles al GetFolderPath(Environment+SpecialFolder) método devuelve la ruta de acceso de los programas que no son x86. Para obtener el directorio de archivos de programa x86 en un proceso que no sea x86, use el ProgramFilesX86 miembro .

MyPictures 39

Carpeta Mis imágenes .

UserProfile 40

Carpeta de perfil del usuario. Las aplicaciones no deben crear archivos ni carpetas en este nivel; deben colocar sus datos en las ubicaciones a las que ApplicationDatahace referencia .

SystemX86 41

Carpeta Windows System.

ProgramFilesX86 42

La carpeta archivos de programa x86.

CommonProgramFiles 43

Directorio de componentes que se comparten entre aplicaciones.

Para obtener el directorio de archivos de programa comunes x86 en un proceso que no sea x86, use el ProgramFilesX86 miembro .

CommonProgramFilesX86 44

Carpeta Archivos de programa .

CommonTemplates 45

Directorio del sistema de archivos que contiene las plantillas que están disponibles para todos los usuarios.

CommonDocuments 46

Directorio del sistema de archivos que contiene documentos que son comunes a todos los usuarios.

CommonAdminTools 47

Directorio del sistema de archivos que contiene herramientas administrativas para todos los usuarios del equipo.

AdminTools 48

Directorio del sistema de archivos que se usa para almacenar herramientas administrativas para un usuario individual. El Microsoft Management Console (MMC) guardará las consolas personalizadas en este directorio y se desplazará con el usuario.

CommonMusic 53

Directorio del sistema de archivos que actúa como repositorio para archivos de música comunes a todos los usuarios.

CommonPictures 54

Directorio del sistema de archivos que actúa como repositorio para los archivos de imagen comunes a todos los usuarios.

CommonVideos 55

Directorio del sistema de archivos que actúa como repositorio para archivos de vídeo comunes a todos los usuarios.

Resources 56

Directorio del sistema de archivos que contiene datos de recursos.

LocalizedResources 57

Directorio del sistema de archivos que contiene datos de recursos localizados.

58

Este valor se reconoce en Windows Vista por compatibilidad con versiones anteriores, pero ya no se usa la propia carpeta especial.

CDBurning 59

Directorio del sistema de archivos que actúa como un área de almacenamiento provisional para los archivos que esperan escribirse en un CD.

Ejemplos

En el ejemplo siguiente se muestra cómo usar Environment.SpecialFolder con el Environment.GetFolderPath método para obtener el directorio System.

// 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
'

Comentarios

Las carpetas especiales del sistema son carpetas como Archivos de programa, Programas, Sistema o Inicio, que contienen información común. Las carpetas especiales se establecen de forma predeterminada por el sistema, o explícitamente por el usuario, al instalar una versión de Windows.

El Environment.GetFolderPath método devuelve las ubicaciones asociadas a esta enumeración. Las ubicaciones de estas carpetas pueden tener valores diferentes en distintos sistemas operativos, el usuario puede cambiar algunas de las ubicaciones y las ubicaciones se localizan.

Para obtener más información sobre las carpetas especiales, consulte las constantes KNOWNFOLDERID en la documentación de Windows.

Se aplica a