Environment.SpecialFolder Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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. |
CommonOemLinks | 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 |
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.