Environment.SpecialFolder Výčet

Definice

Určuje výčtové konstanty používané k načtení cest adresářů do systémových speciálních složek.

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
Dědičnost
Environment.SpecialFolder
Atributy

Pole

AdminTools 48

Adresář systému souborů, který slouží k ukládání nástrojů pro správu pro jednotlivé uživatele. Konzola Microsoft Management Console (MMC) uloží přizpůsobené konzoly do tohoto adresáře a bude se s uživatelem posouovat.

ApplicationData 26

Adresář, který slouží jako společné úložiště pro data specifická pro aplikaci pro aktuálního roamingového uživatele. Roamingový uživatel pracuje na více počítačích v síti. Profil roamingového uživatele se uchovává na serveru v síti a při přihlášení uživatele se načte do systému.

CDBurning 59

Adresář systému souborů, který funguje jako pracovní oblast pro soubory čekající na zápis do disku CD.

CommonAdminTools 47

Adresář systému souborů, který obsahuje nástroje pro správu pro všechny uživatele počítače.

CommonApplicationData 35

Adresář, který slouží jako společné úložiště pro data specifická pro aplikace, která používají všichni uživatelé.

CommonDesktopDirectory 25

Adresář systému souborů, který obsahuje soubory a složky, které se zobrazují na ploše pro všechny uživatele.

CommonDocuments 46

Adresář systému souborů, který obsahuje dokumenty, které jsou společné všem uživatelům.

CommonMusic 53

Adresář systému souborů, který slouží jako úložiště pro hudební soubory společné všem uživatelům.

58

Tato hodnota je rozpoznána v Windows Vista pro zpětnou kompatibilitu, ale speciální složka se už nepoužívá.

CommonPictures 54

Adresář systému souborů, který slouží jako úložiště pro soubory obrázků společné pro všechny uživatele.

CommonProgramFiles 43

Adresář pro komponenty, které jsou sdíleny napříč aplikacemi.

Pokud chcete získat adresář souborů programu x86 v procesu, který není x86, použijte člena ProgramFilesX86 .

CommonProgramFilesX86 44

Složka Program Files .

CommonPrograms 23

Složka pro komponenty, které jsou sdílené napříč aplikacemi.

CommonStartMenu 22

Adresář systému souborů, který obsahuje programy a složky, které se zobrazí v nabídce Start pro všechny uživatele.

CommonStartup 24

Adresář systému souborů, který obsahuje programy, které se zobrazují ve složce Po spuštění pro všechny uživatele.

CommonTemplates 45

Adresář systému souborů, který obsahuje šablony, které jsou dostupné všem uživatelům.

CommonVideos 55

Adresář systému souborů, který slouží jako úložiště pro videosoubory společné všem uživatelům.

Cookies 33

Adresář, který slouží jako společné úložiště pro internetové soubory cookie.

Desktop 0

Logická plocha místo umístění fyzického systému souborů.

DesktopDirectory 16

Adresář použitý k fyzickému ukládání objektů souborů na ploše. Nezaměňujte tento adresář se samotnou složkou plochy, což je virtuální složka.

Favorites 6

Adresář, který slouží jako společné úložiště pro oblíbené položky uživatele.

Fonts 20

Virtuální složka, která obsahuje písma.

History 34

Adresář, který slouží jako společné úložiště pro položky historie internetu.

InternetCache 32

Adresář, který slouží jako společné úložiště pro dočasné internetové soubory.

LocalApplicationData 28

Adresář, který slouží jako společné úložiště pro data specifická pro aplikaci, která používá aktuální uživatel bez roamingu.

LocalizedResources 57

Adresář systému souborů, který obsahuje lokalizovaná data prostředků.

MyComputer 17

Složka Můj počítač . Při předání metodě Environment.GetFolderPath člen MyComputer výčtu vždy získá prázdný řetězec (""), protože pro složku Můj počítač není definována žádná cesta.

MyDocuments 5

Složka Dokumenty Tento člen je ekvivalentní tomuto členu Personal.

MyMusic 13

Složka Moje hudba .

MyPictures 39

Složka Moje obrázky .

MyVideos 14

Adresář systému souborů, který slouží jako úložiště pro videa, která patří uživateli.

NetworkShortcuts 19

Adresář systému souborů, který obsahuje objekty propojení, které mohou existovat ve virtuální složce Místa v síti .

Personal 5

Adresář, který slouží jako společné úložiště dokumentů. Tento člen je ekvivalentní tomuto členu MyDocuments.

PrinterShortcuts 27

Adresář systému souborů, který obsahuje odkazové objekty, které mohou existovat ve virtuální složce Tiskárny .

ProgramFiles 38

Adresář souborů programu.

V procesu, který GetFolderPath(Environment+SpecialFolder) není x86, vrátí předání ProgramFiles metodě cestu pro jiné programy než x86. Pokud chcete získat adresář programových souborů x86 v procesu, který není x86, použijte člena ProgramFilesX86 .

ProgramFilesX86 42

Složka x86 Program Files .

Programs 2

Adresář, který obsahuje skupiny programů uživatele.

Recent 8

Adresář, který obsahuje naposledy použité dokumenty uživatele.

Resources 56

Adresář systému souborů, který obsahuje data prostředků.

SendTo 9

Adresář, který obsahuje položky nabídky Odeslat do.

StartMenu 11

Adresář, který obsahuje položky nabídka Start.

Startup 7

Adresář, který odpovídá skupině programu Po spuštění uživatele. Systém spustí tyto programy vždy, když se uživatel přihlásí nebo spustí Windows.

System 37

Systémový adresář.

SystemX86 41

Složka systému Windows.

Templates 21

Adresář, který slouží jako společné úložiště pro šablony dokumentů.

UserProfile 40

Složka profilu uživatele. Aplikace by neměly vytvářet soubory ani složky na této úrovni; měly by svá data umístit do umístění, na která ApplicationDataodkazuje .

Windows 36

Adresář Windows nebo SYSROOT. To odpovídá proměnným prostředí %windir% nebo %SYSTEMROOT%.

Příklady

Následující příklad ukazuje, jak použít Environment.SpecialFolder s metodou Environment.GetFolderPath k získání systémového adresáře.

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

Poznámky

Speciální složky systému jsou složky, jako jsou programové soubory, programy, systém nebo spuštění, které obsahují běžné informace. Speciální složky jsou ve výchozím nastavení nastaveny systémem nebo explicitně uživatelem při instalaci verze Windows.

Metoda Environment.GetFolderPath vrátí umístění přidružená k tomuto výčtu. Umístění těchto složek mohou mít různé hodnoty v různých operačních systémech, uživatel může změnit některá umístění a umístění jsou lokalizovaná.

Další informace o speciálních složkách najdete v dokumentaci Windows k konstantám KNOWNFOLDERID.

Platí pro