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 |