Bagikan melalui


Enumerasi ShellSpecialFolderConstants (shldisp.h)

Menentukan nilai unik dan independen sistem yang mengidentifikasi folder khusus. Folder ini sering digunakan oleh aplikasi tetapi mungkin tidak memiliki nama atau lokasi yang sama pada sistem tertentu. Misalnya, folder sistem dapat berupa "C:\Windows" pada satu sistem dan "C:\Winnt" di sistem lain.

Sintaks

typedef enum ShellSpecialFolderConstants {
  ssfDESKTOP = 0,
  ssfPROGRAMS = 0x2,
  ssfCONTROLS = 0x3,
  ssfPRINTERS = 0x4,
  ssfPERSONAL = 0x5,
  ssfFAVORITES = 0x6,
  ssfSTARTUP = 0x7,
  ssfRECENT = 0x8,
  ssfSENDTO = 0x9,
  ssfBITBUCKET = 0xa,
  ssfSTARTMENU = 0xb,
  ssfDESKTOPDIRECTORY = 0x10,
  ssfDRIVES = 0x11,
  ssfNETWORK = 0x12,
  ssfNETHOOD = 0x13,
  ssfFONTS = 0x14,
  ssfTEMPLATES = 0x15,
  ssfCOMMONSTARTMENU = 0x16,
  ssfCOMMONPROGRAMS = 0x17,
  ssfCOMMONSTARTUP = 0x18,
  ssfCOMMONDESKTOPDIR = 0x19,
  ssfAPPDATA = 0x1a,
  ssfPRINTHOOD = 0x1b,
  ssfLOCALAPPDATA = 0x1c,
  ssfALTSTARTUP = 0x1d,
  ssfCOMMONALTSTARTUP = 0x1e,
  ssfCOMMONFAVORITES = 0x1f,
  ssfINTERNETCACHE = 0x20,
  ssfCOOKIES = 0x21,
  ssfHISTORY = 0x22,
  ssfCOMMONAPPDATA = 0x23,
  ssfWINDOWS = 0x24,
  ssfSYSTEM = 0x25,
  ssfPROGRAMFILES = 0x26,
  ssfMYPICTURES = 0x27,
  ssfPROFILE = 0x28,
  ssfSYSTEMx86 = 0x29,
  ssfPROGRAMFILESx86 = 0x30
} ;

Konstanta

 
ssfDESKTOP
Nilai: 0
0x00 (0). Desktop Windows—folder virtual yang merupakan akar namespace layanan.
ssfPROGRAMS
Nilai: 0x2
0x02 (2). Direktori sistem file yang berisi grup program pengguna (yang juga merupakan direktori sistem file). Jalur umumnya adalah C:\Users\username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs.
ssfCONTROLS
Nilai: 0x3
0x03 (3). Folder virtual yang berisi ikon untuk aplikasi Panel Kontrol.
ssfPRINTERS
Nilai: 0x4
0x04 (4). Folder virtual yang memuat pencetak yang terinstal.
ssfPERSONAL
Nilai: 0x5
0x05 (5). Direktori sistem file yang berfungsi sebagai repositori umum untuk dokumen pengguna. Jalur umumnya adalah C:\Users\username\Documents.
ssfFAVORITES
Nilai: 0x6
0x06 (6). Direktori sistem file yang berfungsi sebagai repositori umum untuk URL favorit pengguna. Jalur umumnya adalah C:\Documents and Settings\username\Favorites.
ssfSTARTUP
Nilai: 0x7
0x07 (7). Direktori sistem file yang sesuai dengan grup program Startup pengguna. Sistem memulai program ini setiap kali pengguna pertama kali masuk ke profil mereka setelah reboot. Jalur umumnya adalah C:\Users\username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\StartUp.
ssfRECENT
Nilai: 0x8
0x08 (8). Direktori sistem file yang berisi dokumen pengguna yang terakhir digunakan. Jalur umumnya adalah C:\Users\username\AppData\Roaming\Microsoft\Windows\Recent.
ssfSENDTO
Nilai: 0x9
0x09 (9). Direktori sistem file yang berisi item menu Kirim Ke . Jalur umumnya adalah C:\Users\username\AppData\Roaming\Microsoft\Windows\SendTo.
ssfBITBUCKET
Nilai: 0xa
0x0a (10). Folder virtual yang berisi objek di Keranjang Sampah pengguna.
ssfSTARTMENU
Nilai: 0xb
0x0b (11). Direktori sistem file yang berisi item menu Mulai . Jalur umumnya adalah C:\Users\username\AppData\Roaming\Microsoft\Windows\Start Menu.
ssfDESKTOPDIRECTORY
Nilai: 0x10
0x10 (16). Direktori sistem file yang digunakan untuk menyimpan objek file yang ditampilkan secara fisik di desktop. Tidak perlu bingung dengan folder desktop itu sendiri, yang merupakan folder virtual. Jalur umumnya adalah C:\Documents and Settings\username\Desktop.
ssfDRIVES
Nilai: 0x11
0x11 (17). Komputer Saya—folder virtual yang berisi semua yang ada di komputer lokal: perangkat penyimpanan, printer, dan Panel Kontrol. Folder ini juga dapat berisi kandar jaringan yang dipetakan.
ssfNETWORK
Nilai: 0x12
0x12 (18). Network Neighborhood—folder virtual yang mewakili akar hierarki namespace jaringan.
ssfNETHOOD
Nilai: 0x13
0x13 (19). Folder sistem file yang berisi objek tautan apa pun di folder virtual jaringan saya Places. Ini tidak sama dengan ssfNETWORK, yang mewakili akar namespace jaringan. Jalur umumnya adalah C:\Users\username\AppData\Roaming\Microsoft\Windows\Network Shortcuts.
ssfFONTS
Nilai: 0x14
0x14 (20). Folder virtual yang berisi font yang terinstal. Jalur umumnya adalah C:\Windows\Fonts.
ssfTEMPLATES
Nilai: 0x15
0x15 (21). Direktori sistem file yang berfungsi sebagai repositori umum untuk templat dokumen.
ssfCOMMONSTARTMENU
Nilai: 0x16
0x16 (22). Direktori sistem file yang berisi program dan folder yang muncul pada menu Mulai untuk semua pengguna. Jalur umumnya adalah C:\Documents and Settings\All Users\Start Menu. Hanya berlaku untuk sistem Windows NT.
ssfCOMMONPROGRAMS
Nilai: 0x17
0x17 (23). Direktori sistem file yang berisi direktori untuk grup program umum yang muncul di menu Mulai untuk semua pengguna. Jalur umumnya adalah C:\Documents and Settings\All Users\Start Menu\Programs. Hanya berlaku untuk sistem Windows NT.
ssfCOMMONSTARTUP
Nilai: 0x18
0x18 (24). Direktori sistem file yang berisi program yang muncul di folder Startup untuk semua pengguna. Jalur umumnya adalah C:\Documents and Settings\All Users\Microsoft\Windows\Start Menu\Programs\StartUp. Hanya berlaku untuk sistem Windows NT.
ssfCOMMONDESKTOPDIR
Nilai: 0x19
0x19 (25). Direktori sistem file yang berisi file dan folder yang muncul di desktop untuk semua pengguna. Jalur umumnya adalah C:\Documents and Settings\All Users\Desktop. Hanya berlaku untuk sistem Windows NT.
ssfAPPDATA
Nilai: 0x1a
0x1a (26). Versi 4.71. Direktori sistem file yang berfungsi sebagai repositori umum untuk data khusus aplikasi. Jalur umumnya adalah C:\Documents and Settings\username\Application Data.
ssfPRINTHOOD
Nilai: 0x1b
0x1b (27). Direktori sistem file yang berisi objek tautan apa pun di folder virtual Printer. Jalur umumnya adalah C:\Users\username\AppData\Roaming\Microsoft\Windows\Printer Shortcuts.
ssfLOCALAPPDATA
Nilai: 0x1c
0x1c (28). Versi 5.0. Direktori sistem file yang berfungsi sebagai repositori data untuk aplikasi lokal (non-roaming). Jalur umumnya adalah C:\Users\username\AppData\Local.
ssfALTSTARTUP
Nilai: 0x1d
0x1d (29). Direktori sistem file yang sesuai dengan grup program Startup pengguna yang tidak dilokalkan.
ssfCOMMONALTSTARTUP
Nilai: 0x1e
0x1e (30). Direktori sistem file yang sesuai dengan grup program Startup yang tidak dilokalkan untuk semua pengguna. Hanya berlaku untuk sistem Windows NT.
ssfCOMMONFAVORITES
Nilai: 0x1f
0x1f (31). Direktori sistem file yang berfungsi sebagai repositori umum untuk URL favorit yang dibagikan oleh semua pengguna. Hanya berlaku untuk sistem Windows NT.
ssfINTERNETCACHE
Nilai: 0x20
0x20 (32). Direktori sistem file yang berfungsi sebagai repositori umum untuk file Internet sementara. Jalur umumnya adalah C:\Users\username\AppData\Local\Microsoft\Windows\Temporary Internet Files.
ssfCOOKIES
Nilai: 0x21
0x21 (33). Direktori sistem file yang berfungsi sebagai repositori umum untuk cookie Internet. Jalur umumnya adalah C:\Documents and Settings\username\Application Data\Microsoft\Windows\Cookies.
ssfHISTORY
Nilai: 0x22
0x22 (34). Direktori sistem file yang berfungsi sebagai repositori umum untuk item riwayat Internet.
ssfCOMMONAPPDATA
Nilai: 0x23
0x23 (35). Versi 5.0. Data aplikasi untuk semua pengguna. Jalur umumnya adalah C:\Documents and Settings\All Users\Application Data.
ssfWINDOWS
Nilai: 0x24
0x24 (36). Versi 5.0. Direktori Windows. Ini sesuai dengan variabel lingkungan %windir% atau %SystemRoot%. Jalur umumnya adalah C:\Windows.
ssfSYSTEM
Nilai: 0x25
0x25 (37). Versi 5.0. Folder Sistem. Jalur umumnya adalah C:\Windows\System32.
ssfPROGRAMFILES
Nilai: 0x26
0x26 (38). Versi 5.0. Folder File Program. Jalur umumnya adalah C:\Program Files.
ssfMYPICTURES
Nilai: 0x27
0x27 (39). Folder Gambar Saya. Jalur umumnya adalah C:\Users\username\Pictures.
ssfPROFILE
Nilai: 0x28
0x28 (40). Versi 5.0. Folder profil pengguna.
ssfSYSTEMx86
Nilai: 0x29
0x29 (41). Versi 5.0. Folder sistem. Jalur umumnya adalah C:\Windows\System32, atau C:\Windows\Syswow32 pada komputer 64-bit.
ssfPROGRAMFILESx86
Nilai: 0x30
Jangan gunakan bidang ini. Gunakan nilai 0x2a (42) dalam kode Anda sebagai gantinya untuk menentukan folder Program Files (x86). Jalur umumnya adalah C:\Program Files, atau C:\Program Files (x86) pada komputer 64-bit.

Catatan: Di header shldisp.h, bidang ssfPROGRAMFILESx86 secara keliru ditetapkan ke nilai 0x30 (48). Nilai ini menentukan folder untuk folder Alat Administratif alih-alih folder File Program.

Keterangan

Nilai dalam enumerasi ini setara dengan nilai CSIDL atau KNOWNFOLDERID yang sesuai, yang digunakan dalam aplikasi C++. Mereka menggantikan penggunaan variabel lingkungan untuk tujuan ini. Perhatikan bahwa tidak semua nilai CSIDL atau KNOWNFOLDERID memiliki nilai yang setara dalam ShellSpecialFolderConstants.

Catatan

Jika konstanta mengidentifikasi folder sistem file, jalur yang umum digunakan diberikan sebagai contoh. Namun, tidak ada jaminan bahwa jalur ini akan digunakan pada sistem tertentu.

Persyaratan

Persyaratan Nilai
Header shldisp.h

Lihat juga

CSIDL

KNOWNFOLDERID