Environment.SpecialFolder Výčet

Definice

Určuje hodnoty seznamu ID konstantní speciální položky (CSIDL), které se používají k načtení cest k adresářům 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

Name Hodnota Description
Desktop 0

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

Programs 2

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

MyDocuments 5

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

Personal 5

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

Favorites 6

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

Startup 7

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

Recent 8

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

SendTo 9

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

StartMenu 11

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

MyMusic 13

Složka Moje hudba .

MyVideos 14

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

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.

MyComputer 17

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

NetworkShortcuts 19

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

Fonts 20

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

Templates 21

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

CommonStartMenu 22

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

CommonPrograms 23

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

CommonStartup 24

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

CommonDesktopDirectory 25

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

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 ve více než jednom počítači v síti. Profil roamingového uživatele se uchovává na serveru v síti a je načten do systému, když se uživatel přihlásí.

PrinterShortcuts 27

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

LocalApplicationData 28

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

InternetCache 32

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

Cookies 33

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

History 34

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

CommonApplicationData 35

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

Windows 36

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

System 37

Systémový adresář.

ProgramFiles 38

Adresář souborů programu.

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

MyPictures 39

Složka Moje obrázky .

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 .

SystemX86 41

Složka Windows System.

ProgramFilesX86 42

Složka x86 Program Files .

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 .

CommonTemplates 45

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

CommonDocuments 46

Adresář systému souborů, který obsahuje dokumenty společné pro všechny uživatele.

CommonAdminTools 47

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

AdminTools 48

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

CommonMusic 53

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

CommonPictures 54

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

CommonVideos 55

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

Resources 56

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

LocalizedResources 57

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

58

Tato hodnota se rozpozná v Windows Vista kvůli zpětné kompatibilitě, ale samotná speciální složka se už nepoužívá.

CDBurning 59

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

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 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í systémové složky jsou složky, jako jsou Program Files, Programy, Systém nebo Po 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 můžou 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 KNOWNFOLDERID konstanty v dokumentaci k Windows.

Platí pro