Environment.SpecialFolder Enum

Definition

Anger uppräknade CSIDL-värden (Constant Special Item ID List) som används för att hämta katalogsökvägar till systemspecifika mappar.

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
Arv
Environment.SpecialFolder
Attribut

Fält

Name Värde Description
Desktop 0

Det logiska skrivbordet i stället för den fysiska filsystemplatsen.

Programs 2

Katalogen som innehåller användarens programgrupper.

MyDocuments 5

Mappen Mina dokument . Den här medlemmen motsvarar Personal.

Personal 5

Katalogen som fungerar som en gemensam lagringsplats för dokument. Den här medlemmen motsvarar MyDocuments.

Favorites 6

Katalogen som fungerar som en gemensam lagringsplats för användarens favoritobjekt.

Startup 7

Katalogen som motsvarar användarens startprogramgrupp. Systemet startar dessa program när en användare loggar in eller startar Windows.

Recent 8

Katalogen som innehåller användarens senast använda dokument.

SendTo 9

Katalogen som innehåller menyalternativen Skicka till.

StartMenu 11

Katalogen som innehåller menyalternativen Start.

MyMusic 13

Mappen Min musik .

MyVideos 14

Filsystemkatalogen som fungerar som en lagringsplats för videor som tillhör en användare.

DesktopDirectory 16

Katalogen som används för att fysiskt lagra filobjekt på skrivbordet. Förväxla inte den här katalogen med själva skrivbordsmappen, som är en virtuell mapp.

MyComputer 17

Mappen Min dator . När den skickas till Environment.GetFolderPath metoden MyComputer ger uppräkningsmedlemmen alltid den tomma strängen ("") eftersom ingen sökväg har definierats för mappen Min dator.

NetworkShortcuts 19

En filsystemkatalog som innehåller länkobjekten som kan finnas i den virtuella mappen Mina nätverksplatser .

Fonts 20

En virtuell mapp som innehåller teckensnitt.

Templates 21

Katalogen som fungerar som en gemensam lagringsplats för dokumentmallar.

CommonStartMenu 22

Filsystemkatalogen som innehåller de program och mappar som visas på Start-menyn för alla användare.

CommonPrograms 23

En mapp för komponenter som delas mellan program.

CommonStartup 24

Filsystemkatalogen som innehåller de program som visas i startmappen för alla användare.

CommonDesktopDirectory 25

Filsystemkatalogen som innehåller filer och mappar som visas på skrivbordet för alla användare.

ApplicationData 26

Katalogen som fungerar som en gemensam lagringsplats för programspecifika data för den aktuella roaminganvändaren. En roaminganvändare fungerar på mer än en dator i ett nätverk. En roaminganvändares profil sparas på en server i nätverket och läses in på ett system när användaren loggar in.

PrinterShortcuts 27

Filsystemkatalogen som innehåller länkobjekten som kan finnas i den virtuella mappen Skrivare .

LocalApplicationData 28

Katalogen som fungerar som en gemensam lagringsplats för programspecifika data som används av den aktuella, icke-centrala användaren.

InternetCache 32

Katalogen som fungerar som en gemensam lagringsplats för tillfälliga Internetfiler.

Cookies 33

Katalogen som fungerar som en gemensam lagringsplats för Internetcookies.

History 34

Katalogen som fungerar som en gemensam lagringsplats för Internethistorikobjekt.

CommonApplicationData 35

Katalogen som fungerar som en gemensam lagringsplats för programspecifika data som används av alla användare.

Windows 36

Windows-katalogen eller SYSROOT. Detta motsvarar miljövariablerna %windir% eller %SYSTEMROOT%.

System 37

Systemkatalogen.

ProgramFiles 38

Katalogen programfiler.

I en icke-x86-process returnerar överföring ProgramFiles till GetFolderPath(Environment+SpecialFolder) metoden sökvägen för icke-x86-program. Om du vill hämta katalogen x86-programfiler i en icke-x86-process använder du ProgramFilesX86 medlemmen.

MyPictures 39

Mappen Mina bilder .

UserProfile 40

Användarens profilmapp. Program bör inte skapa filer eller mappar på den här nivån. de bör placera sina data under de platser som anges av ApplicationData.

SystemX86 41

Mappen Windows System.

ProgramFilesX86 42

Mappen x86 Program Files .

CommonProgramFiles 43

Katalogen för komponenter som delas mellan program.

Om du vill hämta katalogen x86 common program files i en icke-x86-process använder du ProgramFilesX86 medlemmen.

CommonProgramFilesX86 44

Mappen Programfiler .

CommonTemplates 45

Filsystemkatalogen som innehåller de mallar som är tillgängliga för alla användare.

CommonDocuments 46

Filsystemkatalogen som innehåller dokument som är gemensamma för alla användare.

CommonAdminTools 47

Filsystemkatalogen som innehåller administrativa verktyg för alla användare av datorn.

AdminTools 48

Den filsystemkatalog som används för att lagra administrativa verktyg för en enskild användare. Microsoft Management Console (MMC) sparar anpassade konsoler i den här katalogen och den kommer att flyttas med användaren.

CommonMusic 53

Filsystemkatalogen som fungerar som en lagringsplats för musikfiler som är gemensamma för alla användare.

CommonPictures 54

Filsystemkatalogen som fungerar som en lagringsplats för avbildningsfiler som är gemensam för alla användare.

CommonVideos 55

Den filsystemkatalog som fungerar som en lagringsplats för videofiler som är gemensam för alla användare.

Resources 56

Filsystemkatalogen som innehåller resursdata.

LocalizedResources 57

Filsystemkatalogen som innehåller lokaliserade resursdata.

58

Det här värdet identifieras i Windows Vista för bakåtkompatibilitet, men själva specialmappen används inte längre.

CDBurning 59

Filsystemkatalogen som fungerar som ett mellanlagringsområde för filer som väntar på att skrivas till en CD.

Exempel

I följande exempel visas hur du använder Environment.SpecialFolder med Environment.GetFolderPath metoden för att hämta systemkatalogen.

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

Kommentarer

Systemets särskilda mappar är mappar som Programfiler, Program, System eller Start, som innehåller vanlig information. Särskilda mappar anges som standard av systemet, eller uttryckligen av användaren, när du installerar en version av Windows.

Metoden Environment.GetFolderPath returnerar de platser som är associerade med den här uppräkningen. Platserna för dessa mappar kan ha olika värden på olika operativsystem, användaren kan ändra några av platserna och platserna är lokaliserade.

Mer information om särskilda mappar finns i konstanterna KNOWNFOLDERID i Windows-dokumentationen.

Gäller för