Environment.SpecialFolder Sabit listesi

Tanım

Sistem özel klasörlerinin dizin yollarını almak için kullanılan numaralandırılmış Sabit Özel Öğe Kimliği Listesi (CSIDL) değerlerini belirtir.

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
Devralma
Environment.SpecialFolder
Öznitelikler

Alanlar

Name Değer Description
Desktop 0

Fiziksel dosya sistemi konumu yerine mantıksal Masaüstü.

Programs 2

Kullanıcının program gruplarını içeren dizin.

MyDocuments 5

Belgelerim klasörü. Bu üye ile Personaleşdeğerdir.

Personal 5

Belgeler için ortak bir depo işlevi görecek dizin. Bu üye ile MyDocumentseşdeğerdir.

Favorites 6

Kullanıcının sık kullanılan öğeleri için ortak bir depo işlevi görecek dizin.

Startup 7

Kullanıcının Başlangıç programı grubuna karşılık gelen dizin. Bir kullanıcı oturum açtığında veya Windows başlattığında sistem bu programları başlatır.

Recent 8

Kullanıcının en son kullanılan belgelerini içeren dizin.

SendTo 9

Gönder menü öğelerini içeren dizin.

StartMenu 11

Başlat menüsü öğelerini içeren dizin.

MyMusic 13

Müziğim klasörü.

MyVideos 14

Bir kullanıcıya ait videolar için depo görevi görecek dosya sistemi dizini.

DesktopDirectory 16

Masaüstünde dosya nesnelerini fiziksel olarak depolamak için kullanılan dizin. Bu dizini bir sanal klasör olan masaüstü klasörünün kendisiyle karıştırmayın.

MyComputer 17

Bilgisayarım klasörü. yöntemine Environment.GetFolderPath geçirildiğinde, MyComputer bilgisayarım klasörü için hiçbir yol tanımlanmadığından numaralandırma üyesi her zaman boş dizeyi ("") verir.

NetworkShortcuts 19

Ağım Yerleri sanal klasöründe mevcut olabilecek bağlantı nesnelerini içeren bir dosya sistemi dizini.

Fonts 20

Yazı tiplerini içeren bir sanal klasör.

Templates 21

Belge şablonları için ortak bir depo işlevi görecek dizin.

CommonStartMenu 22

Tüm kullanıcılar için Başlat menüsünde görünen programları ve klasörleri içeren dosya sistemi dizini.

CommonPrograms 23

Uygulamalar arasında paylaşılan bileşenler için bir klasör.

CommonStartup 24

Tüm kullanıcılar için Başlangıç klasöründe görünen programları içeren dosya sistemi dizini.

CommonDesktopDirectory 25

Tüm kullanıcılar için masaüstünde görünen dosya ve klasörleri içeren dosya sistemi dizini.

ApplicationData 26

Geçerli gezici kullanıcı için uygulamaya özgü veriler için ortak bir depo işlevi görecek dizin. Gezici kullanıcı, bir ağdaki birden fazla bilgisayarda çalışır. Gezici kullanıcının profili ağdaki bir sunucuda tutulur ve kullanıcı oturum açtığında sisteme yüklenir.

PrinterShortcuts 27

Yazıcılar sanal klasöründe var olabilecek bağlantı nesnelerini içeren dosya sistemi dizini.

LocalApplicationData 28

Geçerli, dolaşım dışı kullanıcı tarafından kullanılan uygulamaya özgü veriler için ortak bir depo işlevi görecek dizin.

InternetCache 32

Geçici İnternet dosyaları için ortak bir depo işlevi görecek dizin.

Cookies 33

İnternet tanımlama bilgileri için ortak bir depo işlevi görecek dizin.

History 34

İnternet geçmişi öğeleri için ortak bir depo işlevi görecek dizin.

CommonApplicationData 35

Tüm kullanıcılar tarafından kullanılan uygulamaya özgü veriler için ortak bir depo işlevi görecek dizin.

Windows 36

Windows dizini veya SYSROOT. Bu, %windir% veya %SYSTEMROOT% ortam değişkenlerine karşılık gelir.

System 37

Sistem dizini.

ProgramFiles 38

Program files dizini.

x86 olmayan bir işlemde yöntemine ProgramFiles geçişGetFolderPath(Environment+SpecialFolder), x86 olmayan programların yolunu döndürür. x86 olmayan bir işlemde x86 program files dizinini almak için üyeyi ProgramFilesX86 kullanın.

MyPictures 39

Resimlerim klasörü.

UserProfile 40

Kullanıcının profil klasörü. Uygulamalar bu düzeyde dosya veya klasör oluşturmamalıdır; verilerini tarafından ApplicationDatabaşvuruda bulunılan konumların altına koymaları gerekir.

SystemX86 41

Windows System klasörü.

ProgramFilesX86 42

x86 Program Files klasörü.

CommonProgramFiles 43

Uygulamalar arasında paylaşılan bileşenlerin dizini.

x86 olmayan bir işlemde x86 ortak program dosyaları dizinini almak için üyeyi ProgramFilesX86 kullanın.

CommonProgramFilesX86 44

Program Files klasörü.

CommonTemplates 45

Tüm kullanıcılar tarafından kullanılabilen şablonları içeren dosya sistemi dizini.

CommonDocuments 46

Tüm kullanıcılar için ortak olan belgeleri içeren dosya sistemi dizini.

CommonAdminTools 47

Bilgisayarın tüm kullanıcıları için yönetim araçlarını içeren dosya sistemi dizini.

AdminTools 48

Tek bir kullanıcının yönetim araçlarını depolamak için kullanılan dosya sistemi dizini. Microsoft Yönetim Konsolu (MMC), özelleştirilmiş konsolları bu dizine kaydeder ve kullanıcıyla birlikte dolaşıma girer.

CommonMusic 53

Tüm kullanıcılar için ortak olan müzik dosyaları için bir depo işlevi görecek dosya sistemi dizini.

CommonPictures 54

Tüm kullanıcılar için ortak olan görüntü dosyaları için bir depo işlevi görecek dosya sistemi dizini.

CommonVideos 55

Tüm kullanıcılar için ortak video dosyaları için bir depo işlevi görecek dosya sistemi dizini.

Resources 56

Kaynak verilerini içeren dosya sistemi dizini.

LocalizedResources 57

Yerelleştirilmiş kaynak verilerini içeren dosya sistemi dizini.

58

Bu değer geriye dönük uyumluluk için Windows Vista tanınır, ancak özel klasörün kendisi artık kullanılmaz.

CDBurning 59

CD'ye yazılmayı bekleyen dosyalar için bir hazırlama alanı işlevi gören dosya sistemi dizini.

Örnekler

Aşağıdaki örnekte, System dizinini almak için yöntemiyle Environment.SpecialFolder nasıl kullanılacağı Environment.GetFolderPath gösterilmektedir.

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

Açıklamalar

Sistem özel klasörleri, ortak bilgiler içeren Program Dosyaları, Programlar, Sistem veya Başlangıç gibi klasörlerdir. Özel klasörler, Windows sürümünü yüklerken sistem tarafından varsayılan olarak veya açıkça kullanıcı tarafından ayarlanır.

yöntemi, Environment.GetFolderPath bu numaralandırmayla ilişkili konumları döndürür. Bu klasörlerin konumları farklı işletim sistemlerinde farklı değerlere sahip olabilir, kullanıcı bazı konumları değiştirebilir ve konumlar yerelleştirilir.

Özel klasörler hakkında daha fazla bilgi için Windows belgelerindeki KNOWNFOLDERID sabitlerine bakın.

Şunlara uygulanır