Nyelv

Environment.SpecialFolder Enumeráció

Definíció

Számba vett állandó speciális elemazonosító-lista (CSIDL) értékeket ad meg a rendszer speciális mappáinak könyvtárelérési útvonalainak lekéréséhez.

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
Öröklődés
Environment.SpecialFolder
Attribútumok

Mezők

Név Érték Description
Desktop 0

A logikai asztal a fizikai fájlrendszer helye helyett.

Programs 2

A felhasználó programcsoportját tartalmazó könyvtár.

MyDocuments 5

A Dokumentumok mappa. Ez a tag egyenértékű a következőval Personal: .

Personal 5

A dokumentumok közös adattáraként szolgáló könyvtár. Ez a tag egyenértékű a következőval MyDocuments: .

Favorites 6

A címtár, amely a felhasználó kedvenc elemeinek közös adattáraként szolgál.

Startup 7

A felhasználó indítási programcsoportjának megfelelő könyvtár. A rendszer minden alkalommal elindítja ezeket a programokat, amikor egy felhasználó bejelentkezik vagy elindítja Windows.

Recent 8

A felhasználó legutóbb használt dokumentumait tartalmazó könyvtár.

SendTo 9

A Küldés menüelemeket tartalmazó könyvtár.

StartMenu 11

A Start menüelemeket tartalmazó könyvtár.

MyMusic 13

A Saját zene mappa.

MyVideos 14

A fájlrendszer könyvtára, amely egy felhasználóhoz tartozó videók adattáraként szolgál.

DesktopDirectory 16

A fájlobjektumok fizikai tárolására használt könyvtár az asztalon. Ne keverje össze ezt a könyvtárat magával az asztali mappával, amely egy virtuális mappa.

MyComputer 17

A Saját számítógép mappa. A metódusnak Environment.GetFolderPath átadva az MyComputer enumerálási tag mindig az üres sztringet ("") adja vissza, mivel a Saját számítógép mappához nincs megadva elérési út.

NetworkShortcuts 19

A Saját hálózati helyek virtuális mappában esetleg létező hivatkozásobjektumokat tartalmazó fájlrendszerkönyvtár.

Fonts 20

Betűtípusokat tartalmazó virtuális mappa.

Templates 21

A dokumentumsablonok közös adattáraként szolgáló könyvtár.

CommonStartMenu 22

Az összes felhasználó Start menüjében megjelenő programokat és mappákat tartalmazó fájlrendszerkönyvtár.

CommonPrograms 23

Az alkalmazások között megosztott összetevők mappája.

CommonStartup 24

Az indítási mappában minden felhasználó számára megjelenő programokat tartalmazó fájlrendszer-könyvtár.

CommonDesktopDirectory 25

Az összes felhasználó számára az asztalon megjelenő fájlokat és mappákat tartalmazó fájlrendszerkönyvtár.

ApplicationData 26

A címtár, amely az aktuális roaming-felhasználó alkalmazásspecifikus adatainak közös adattáraként szolgál. A központi felhasználók egy hálózaton több számítógépen is működnek. A központi felhasználó profilja a hálózat egyik kiszolgálóján van tárolva, és a rendszer betöltődik a rendszerbe, amikor a felhasználó bejelentkezik.

PrinterShortcuts 27

A Nyomtatók virtuális mappában található hivatkozásobjektumokat tartalmazó fájlrendszer-könyvtár.

LocalApplicationData 28

A címtár, amely az aktuális, nem központi felhasználó által használt alkalmazásspecifikus adatok közös adattáraként szolgál.

InternetCache 32

Az ideiglenes internetes fájlok közös adattáraként szolgáló könyvtár.

Cookies 33

Az internetes cookie-k közös adattáraként szolgáló könyvtár.

History 34

Az internetelőzmények gyakori adattáraként szolgáló könyvtár.

CommonApplicationData 35

A címtár, amely az összes felhasználó által használt alkalmazásspecifikus adatok közös adattáraként szolgál.

Windows 36

A Windows könyvtár vagy a SYSROOT. Ez megfelel a %windir% vagy %SYSTEMROOT% környezeti változóknak.

System 37

A Rendszer könyvtár.

ProgramFiles 38

A program fájlkönyvtára.

Egy nem x86-os folyamatban a ProgramFiles metódusnak való továbbítás GetFolderPath(Environment+SpecialFolder) visszaadja a nem x86-os programok elérési útját. Ha az x86-os programfájlok könyvtárát nem x86-os folyamatban szeretné lekérni, használja a tagot ProgramFilesX86 .

MyPictures 39

A Saját képek mappa.

UserProfile 40

A felhasználó profilmappája. Az alkalmazások nem hozhatnak létre fájlokat vagy mappákat ezen a szinten; az adataikat a megadott ApplicationDatahelyekre kell helyezniük.

SystemX86 41

A Windows System mappa.

ProgramFilesX86 42

Az x86 Program Files mappa.

CommonProgramFiles 43

Az alkalmazások között megosztott összetevők könyvtára.

Ha nem x86-os folyamatban szeretné lekérni az x86-os gyakori programfájlok könyvtárát, használja a tagot ProgramFilesX86 .

CommonProgramFilesX86 44

A Program Files mappa.

CommonTemplates 45

A fájlrendszer könyvtára, amely az összes felhasználó számára elérhető sablonokat tartalmazza.

CommonDocuments 46

A fájlrendszer könyvtára, amely az összes felhasználó számára gyakori dokumentumokat tartalmazza.

CommonAdminTools 47

A fájlrendszer könyvtára, amely a számítógép összes felhasználójának felügyeleti eszközeit tartalmazza.

AdminTools 48

Az egyes felhasználók felügyeleti eszközeinek tárolására használt fájlrendszerkönyvtár. A Microsoft Management Console (MMC) a testre szabott konzolokat ebbe a könyvtárba menti, és a felhasználóval fog barangolni.

CommonMusic 53

A fájlrendszer könyvtára, amely az összes felhasználó által gyakran használt zenefájlok adattáraként szolgál.

CommonPictures 54

A fájlrendszer könyvtára, amely az összes felhasználó által gyakran használt képfájlok adattáraként szolgál.

CommonVideos 55

A fájlrendszer könyvtára, amely az összes felhasználó által gyakran használt videofájlok adattáraként szolgál.

Resources 56

Az erőforrás-adatokat tartalmazó fájlrendszer könyvtára.

LocalizedResources 57

A honosított erőforrásadatokat tartalmazó fájlrendszerkönyvtár.

58

Ezt az értéket a rendszer felismeri a Windows Vista a visszamenőleges kompatibilitás érdekében, de maga a speciális mappa már nem használatos.

CDBurning 59

A fájlrendszer könyvtára, amely átmeneti területként szolgál a CD-re való írásra váró fájlok számára.

Példák

Az alábbi példa bemutatja, hogyan használható Environment.SpecialFolder a metódussal a Environment.GetFolderPath rendszerkönyvtár lekérésére.

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

Megjegyzések

A rendszer speciális mappái olyan mappák, mint például a ProgramFájlok, a Programok, a Rendszer vagy az Indítás, amelyek közös információkat tartalmaznak. A speciális mappákat alapértelmezés szerint a rendszer vagy kifejezetten a felhasználó állítja be a Windows egy verziójának telepítésekor.

A Environment.GetFolderPath metódus az enumeráláshoz társított helyeket adja vissza. Ezeknek a mappáknak a helye eltérő értékeket tartalmazhat a különböző operációs rendszereken, a felhasználó módosíthatja egyes helyeket, és a helyek honosítva vannak.

A speciális mappákról a KNOWNFOLDERID konstansokat a Windows dokumentációjában talál.

A következőre érvényes: