Environment.SpecialFolder Enumerazione

Definizione

Specifica i valori CSIDL (Constant Special ID List) enumerati utilizzati per recuperare i percorsi di directory nelle cartelle speciali di 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
Ereditarietà
Environment.SpecialFolder
Attributi

Campi

Nome Valore Descrizione
Desktop 0

Desktop logico anziché il percorso fisico del file system.

Programs 2

Directory contenente i gruppi di programmi dell'utente.

MyDocuments 5

Cartella Documenti . Questo membro equivale a Personal.

Personal 5

Directory che funge da repository comune per i documenti. Questo membro equivale a MyDocuments.

Favorites 6

Directory che funge da repository comune per gli elementi preferiti dell'utente.

Startup 7

Directory che corrisponde al gruppo di programmi di avvio dell'utente. Il sistema avvia questi programmi ogni volta che un utente accede o avvia Windows.

Recent 8

Directory contenente i documenti usati più di recente dell'utente.

SendTo 9

Directory contenente le voci di menu Invia a.

StartMenu 11

Directory contenente le voci di menu Start.

MyMusic 13

La cartella My Music .

MyVideos 14

Directory del file system che funge da repository per i video che appartengono a un utente.

DesktopDirectory 16

Directory utilizzata per archiviare fisicamente gli oggetti file sul desktop. Non confondere questa directory con la cartella desktop stessa, ovvero una cartella virtuale.

MyComputer 17

Cartella My Computer . Quando viene passato al Environment.GetFolderPath metodo , il MyComputer membro di enumerazione restituisce sempre la stringa vuota ("") perché non viene definito alcun percorso per la cartella My Computer.

NetworkShortcuts 19

Directory del file system che contiene gli oggetti collegamento che possono esistere nella cartella virtuale My Network Places .A file system directory that contains the link objects that may exist in the My Network Places virtual folder.

Fonts 20

Cartella virtuale contenente i tipi di carattere.

Templates 21

Directory che funge da repository comune per i modelli di documento.

CommonStartMenu 22

Directory del file system che contiene i programmi e le cartelle visualizzati nel menu Start per tutti gli utenti.

CommonPrograms 23

Cartella per i componenti condivisi tra le applicazioni.

CommonStartup 24

Directory del file system che contiene i programmi visualizzati nella cartella Startup per tutti gli utenti.

CommonDesktopDirectory 25

Directory del file system che contiene file e cartelle visualizzati sul desktop per tutti gli utenti.

ApplicationData 26

Directory che funge da repository comune per i dati specifici dell'applicazione per l'utente mobile corrente. Un utente mobile funziona su più computer in una rete. Il profilo di un utente mobile viene mantenuto su un server di rete e viene caricato in un sistema quando l'utente accede.

PrinterShortcuts 27

Directory del file system che contiene gli oggetti collegamento che possono esistere nella cartella virtuale Stampanti .

LocalApplicationData 28

Directory che funge da repository comune per i dati specifici dell'applicazione usati dall'utente corrente senza roaming.

InternetCache 32

Directory che funge da repository comune per i file Internet temporanei.

Cookies 33

Directory che funge da repository comune per i cookie Internet.

History 34

Directory che funge da repository comune per gli elementi della cronologia Internet.

CommonApplicationData 35

Directory che funge da repository comune per i dati specifici dell'applicazione usati da tutti gli utenti.

Windows 36

Directory Windows o SYSROOT. Corrisponde alle variabili di ambiente %windir% o %SYSTEMROOT%.

System 37

Directory di sistema.

ProgramFiles 38

Directory dei file di programma.

In un processo non x86, il passaggio al GetFolderPath(Environment+SpecialFolder) metodo restituisce ProgramFiles il percorso per i programmi non x86. Per ottenere la directory dei file di programma x86 in un processo non x86, usare il ProgramFilesX86 membro .

MyPictures 39

Cartella Immagini personali.

UserProfile 40

Cartella del profilo dell'utente. Le applicazioni non devono creare file o cartelle a questo livello; devono inserire i dati nelle posizioni a ApplicationDatacui fa riferimento .

SystemX86 41

Cartella Windows System.

ProgramFilesX86 42

Cartella Programmi x86.

CommonProgramFiles 43

Directory per i componenti condivisi tra le applicazioni.

Per ottenere la directory dei file di programma comuni x86 in un processo non x86, usare il ProgramFilesX86 membro .

CommonProgramFilesX86 44

Cartella Programmi .

CommonTemplates 45

Directory del file system che contiene i modelli disponibili per tutti gli utenti.

CommonDocuments 46

Directory del file system che contiene documenti comuni a tutti gli utenti.

CommonAdminTools 47

Directory del file system che contiene strumenti di amministrazione per tutti gli utenti del computer.

AdminTools 48

Directory del file system usata per archiviare gli strumenti di amministrazione per un singolo utente. Il Microsoft Management Console (MMC) salverà le console personalizzate in questa directory e verrà eseguito il roaming con l'utente.

CommonMusic 53

Directory del file system che funge da repository per i file musicali comuni a tutti gli utenti.

CommonPictures 54

Directory del file system che funge da repository per i file di immagine comuni a tutti gli utenti.

CommonVideos 55

Directory del file system che funge da repository per i file video comuni a tutti gli utenti.

Resources 56

Directory del file system contenente i dati delle risorse.

LocalizedResources 57

Directory del file system che contiene i dati delle risorse localizzate.

58

Questo valore viene riconosciuto in Windows Vista per la compatibilità con le versioni precedenti, ma la cartella speciale stessa non viene più usata.

CDBurning 59

Directory del file system che funge da area di gestione temporanea per i file in attesa di essere scritti in un CD.

Esempio

Nell'esempio seguente viene illustrato come usare Environment.SpecialFolder con il Environment.GetFolderPath metodo per ottenere la directory System.

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

Commenti

Le cartelle speciali di sistema sono cartelle come Programmi, Programmi, Sistema o Avvio, che contengono informazioni comuni. Le cartelle speciali vengono impostate per impostazione predefinita dal sistema o esplicitamente dall'utente durante l'installazione di una versione di Windows.

Il Environment.GetFolderPath metodo restituisce i percorsi associati a questa enumerazione. I percorsi di queste cartelle possono avere valori diversi in sistemi operativi diversi, l'utente può modificare alcune posizioni e le posizioni vengono localizzate.

Per altre informazioni sulle cartelle speciali, vedere le costanti KNOWNFOLDERID nella documentazione di Windows.

Si applica a