Environment.SpecialFolder Enumeração

Definição

Especifica as constantes enumeradas usadas para recuperar os caminhos de diretório para pastas especiais do 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
Herança
Environment.SpecialFolder
Atributos

Campos

AdminTools 48

O diretório de sistema de arquivos que é usado para armazenar ferramentas administrativas para um usuário individual. O MMC (Console de Gerenciamento Microsoft) salvará consoles personalizados nesse diretório e será movido com o usuário.

ApplicationData 26

O diretório que serve como um repositório comum para dados específicos do aplicativo para o usuário móvel atual. Um usuário móvel trabalha em mais de um computador em uma rede. O perfil de um usuário móvel é mantido em um servidor na rede e é carregado em um sistema quando o usuário faz logon.

CDBurning 59

O diretório do sistema de arquivos que atua como uma área de preparo para os arquivos aguardando para serem gravados em um CD.

CommonAdminTools 47

O diretório do sistema de arquivos que contém ferramentas administrativas para todos os usuários do computador.

CommonApplicationData 35

O diretório que serve como um repositório comum para dados específicos do aplicativo que são usados por todos os aplicativos.

CommonDesktopDirectory 25

O diretório do sistema de arquivos que contém os arquivos e pastas que aparecem na área de trabalho para todos os usuários.

CommonDocuments 46

O diretório do sistema de arquivos que contém os documentos que são comuns para todos os usuários.

CommonMusic 53

O diretório do sistema de arquivos que serve como um repositório para os arquivos de música comuns para todos os usuários.

58

Esse valor é reconhecido no Windows Vista para compatibilidade com versões anteriores, mas a pasta especial em si não é mais usada.

CommonPictures 54

O diretório do sistema de arquivos que serve como um repositório para os arquivos de imagem comuns para todos os usuários.

CommonProgramFiles 43

O diretório de componentes que são compartilhados entre aplicativos.

Para ter o diretório de arquivos de programas comum x86 em um processo não x86, use o membro ProgramFilesX86.

CommonProgramFilesX86 44

A pasta Arquivos de Programas.

CommonPrograms 23

Uma pasta de componentes que são compartilhados entre aplicativos.

CommonStartMenu 22

O diretório do sistema de arquivos que contém os programas e as pastas que aparecem no menu Iniciar para todos os usuários.

CommonStartup 24

O diretório do sistema de arquivos que contém os programas que aparecem na pasta Inicialização para todos os usuários.

CommonTemplates 45

O diretório do sistema de arquivos que contém os modelos que estão disponíveis para todos os usuários.

CommonVideos 55

O diretório do sistema de arquivos que serve como um repositório para os arquivos de vídeo comuns para todos os usuários.

Cookies 33

O diretório que serve como um repositório comum para os cookies de Internet.

Desktop 0

A área de trabalho lógica em vez do local do sistema de arquivos físico.

DesktopDirectory 16

O diretório usado para armazenar fisicamente os objetos de arquivo na área de trabalho. Não confunda esse diretório com a pasta da área de trabalho propriamente dita, que é uma pasta virtual.

Favorites 6

O diretório que serve como um repositório comum para os itens favoritos do usuário.

Fonts 20

Uma pasta virtual que contém fontes.

History 34

O diretório que serve como um repositório comum para os itens de histórico da Internet.

InternetCache 32

O diretório que serve como um repositório comum para os arquivos temporários da Internet.

LocalApplicationData 28

O diretório que serve como um repositório comum para dados específicos do aplicativo que são usados pelo usuário que não é móvel atual.

LocalizedResources 57

O diretório do sistema de arquivos que contém dados do recurso localizados.

MyComputer 17

A pasta Meu Computador. Quando passado para o método Environment.GetFolderPath, o membro de enumeração MyComputer sempre produz a cadeia de caracteres vazia ("") porque nenhum caminho está definido para a pasta Meu Computador.

MyDocuments 5

A pasta Meus Documentos. Esse membro é equivalente a Personal.

MyMusic 13

A pasta Músicas.

MyPictures 39

A pasta Minhas Imagens.

MyVideos 14

O diretório de sistema de arquivos que serve como um repositório para vídeos que pertencem a um usuário.

NetworkShortcuts 19

Um diretório do sistema de arquivos que contém os objetos de link que podem existir na pasta virtual Meus Locais de Rede.

Personal 5

O diretório que serve como um repositório comum para documento. Esse membro é equivalente a MyDocuments.

PrinterShortcuts 27

O diretório do sistema de arquivos que contém os objetos de link que podem existir na pasta virtual Impressoras.

ProgramFiles 38

O diretório de arquivos de programa.

Em um processo não x86, passar ProgramFiles para o método GetFolderPath(Environment+SpecialFolder) retorna o caminho para programas não x86. Para ter o diretório de arquivos de programas x86 em um processo não x86, use o membro ProgramFilesX86.

ProgramFilesX86 42

A pasta Arquivos de Programas x86.

Programs 2

O diretório que contém os grupos de programas do usuário.

Recent 8

O diretório que contém os documentos usados mais recentemente do usuário.

Resources 56

O diretório do sistema de arquivos que contém dados do recurso.

SendTo 9

O diretório que contém os itens de menu Enviar Para.

StartMenu 11

O diretório que contém os itens de menu Iniciar.

Startup 7

O diretório que corresponde ao grupo de programas de Inicialização do usuário. O sistema inicia esses programas sempre que um usuário faz logon ou inicia o Windows.

System 37

O diretório System.

SystemX86 41

A pasta System do Windows.

Templates 21

O diretório que serve como um repositório comum para os modelos de documento.

UserProfile 40

A pasta do perfil do usuário. Os aplicativos não devem criar arquivos ou pastas nesse nível, eles devem colocar seus dados nos locais referenciados por ApplicationData.

Windows 36

O diretório do Windows ou SYSROOT. Isso corresponde às variáveis de ambiente %windir% ou %SYSTEMROOT%.

Exemplos

O exemplo a seguir mostra como usar Environment.SpecialFolder com o Environment.GetFolderPath método para obter o diretório do Sistema.

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

Comentários

As pastas especiais do sistema são pastas como Arquivos de Programas, Programas, Sistema ou Inicialização, que contêm informações comuns. As pastas especiais são definidas por padrão pelo sistema ou explicitamente pelo usuário ao instalar uma versão do Windows.

O Environment.GetFolderPath método retorna os locais associados a essa enumeração. Os locais dessas pastas podem ter valores diferentes em diferentes sistemas operacionais, o usuário pode alterar alguns dos locais e os locais são localizados.

Para obter mais informações sobre pastas especiais, consulte as constantes KNOWNFOLDERID na documentação Windows.

Aplica-se a