Environment.SpecialFolder Enumeración

Definición

Especifica las constantes enumeradas que se utilizan para recuperar rutas de acceso a directorios en 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

AdminTools 48

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

ApplicationData 26

Directorio que sirve de repositorio común de datos específicos de la aplicación para el usuario móvil actual. Un usuario móvil funciona en varios equipos 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.

CDBurning 59

Directorio del sistema de archivos que actúa como área de almacenamiento para los archivos en espera para grabarse en un CD.

CommonAdminTools 47

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

CommonApplicationData 35

Directorio que sirve de repositorio común de datos específicos de la aplicación que todos los usuarios utilizan.

CommonDesktopDirectory 25

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

CommonDocuments 46

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

CommonMusic 53

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

58

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

CommonPictures 54

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

CommonProgramFiles 43

Directorio de componentes que se comparten entre distintas aplicaciones.

Para obtener el directorio de archivos de programa común x86 en un proceso que no es x86, utilice el miembro ProgramFilesX86.

CommonProgramFilesX86 44

Carpeta Archivos de programa.

CommonPrograms 23

Una carpeta para los componentes que las aplicaciones comparten.

CommonStartMenu 22

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

CommonStartup 24

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

CommonTemplates 45

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

CommonVideos 55

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

Cookies 33

Directorio que sirve de repositorio común para las cookies de Internet.

Desktop 0

El escritorio lógico en vez de la ubicación física del sistema de archivos.

DesktopDirectory 16

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

Favorites 6

Directorio que sirve de repositorio común para los elementos favoritos del usuario.

Fonts 20

Carpeta virtual que contiene fuentes.

History 34

Directorio que sirve de repositorio común para los elementos del historial de Internet.

InternetCache 32

Directorio que sirve de repositorio común para los archivos temporales de Internet.

LocalApplicationData 28

Directorio que sirve de repositorio común para datos específicos de la aplicación que el usuario no móvil actual utiliza.

LocalizedResources 57

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

MyComputer 17

Carpeta Mi PC. Cuando se pasa al método Environment.GetFolderPath, el miembro de enumeración MyComputer siempre produce una cadena vacía ("") porque no hay ninguna ruta definida para la carpeta Mi PC.

MyDocuments 5

Carpeta Mis documentos. Este miembro es equivalente a Personal.

MyMusic 13

Carpeta Mi música.

MyPictures 39

Carpeta Mis imágenes.

MyVideos 14

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

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.

Personal 5

Directorio que sirve de repositorio común para documentos. Este miembro es equivalente a MyDocuments.

PrinterShortcuts 27

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

ProgramFiles 38

Directorio de archivos de programa.

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

ProgramFilesX86 42

Carpeta Archivos de programa x86.

Programs 2

Directorio que contiene los grupos de programas del usuario.

Recent 8

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

Resources 56

Directorio del sistema de archivos que contiene datos de recursos.

SendTo 9

Directorio que contiene los elementos de menú Enviar a.

StartMenu 11

Directorio que contiene los elementos de menú Inicio.

Startup 7

Directorio que se corresponde con el grupo de programas Inicio del usuario. El sistema inicia estos programas siempre que un usuario inicia sesión o inicia Windows.

System 37

Directorio del sistema.

SystemX86 41

Carpeta Sistema de Windows.

Templates 21

Directorio que sirve de repositorio común para plantillas de documentos.

UserProfile 40

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

Windows 36

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

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

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, vea las constantes KNOWNFOLDERID en la documentación de Windows.

Se aplica a