Environment.SpecialFolder Enumeração

Definição

Especifica valores csidl (lista de IDs especiais de item especial) enumerados usados para recuperar 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

Nome Valor Description
Desktop 0

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

Programs 2

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

MyDocuments 5

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

Personal 5

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

Favorites 6

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

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 Windows.

Recent 8

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

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.

MyMusic 13

A pasta My Music .

MyVideos 14

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

DesktopDirectory 16

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

MyComputer 17

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

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 .

Fonts 20

Uma pasta virtual que contém fontes.

Templates 21

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

CommonStartMenu 22

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

CommonPrograms 23

Uma pasta para componentes compartilhados entre aplicativos.

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.

CommonDesktopDirectory 25

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

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 funciona 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.

PrinterShortcuts 27

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

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 atual, não móvel.

InternetCache 32

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

Cookies 33

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

History 34

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

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 usuários.

Windows 36

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

System 37

O diretório do sistema.

ProgramFiles 38

O diretório de arquivos do programa.

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

MyPictures 39

A pasta Minhas Imagens .

UserProfile 40

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

SystemX86 41

A pasta Windows System.

ProgramFilesX86 42

A pasta Arquivos do Programa x86.

CommonProgramFiles 43

O diretório para componentes compartilhados entre aplicativos.

Para obter o diretório de arquivos de programa comuns x86 em um processo não x86, use o ProgramFilesX86 membro.

CommonProgramFilesX86 44

A pasta Arquivos de Programas .

CommonTemplates 45

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

CommonDocuments 46

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

CommonAdminTools 47

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

AdminTools 48

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

CommonMusic 53

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

CommonPictures 54

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

CommonVideos 55

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

Resources 56

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

LocalizedResources 57

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

58

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

CDBurning 59

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

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 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 do Windows.

Aplica-se a