Environment.SpecialFolder Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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. |
CommonOemLinks | 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 |
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.