1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
|
#include <KnownFolders.h>
namespace mo2::python {
struct KnownFolder {
const char* name;
KNOWNFOLDERID guid;
};
const std::array<KnownFolder, 142> KNOWN_FOLDERS{{
{"AccountPictures", FOLDERID_AccountPictures},
{"AddNewPrograms", FOLDERID_AddNewPrograms},
{"AdminTools", FOLDERID_AdminTools},
{"AllAppMods", FOLDERID_AllAppMods},
{"AppCaptures", FOLDERID_AppCaptures},
{"AppDataDesktop", FOLDERID_AppDataDesktop},
{"AppDataDocuments", FOLDERID_AppDataDocuments},
{"AppDataFavorites", FOLDERID_AppDataFavorites},
{"AppDataProgramData", FOLDERID_AppDataProgramData},
{"ApplicationShortcuts", FOLDERID_ApplicationShortcuts},
{"AppsFolder", FOLDERID_AppsFolder},
{"AppUpdates", FOLDERID_AppUpdates},
{"CameraRoll", FOLDERID_CameraRoll},
{"CameraRollLibrary", FOLDERID_CameraRollLibrary},
{"CDBurning", FOLDERID_CDBurning},
{"ChangeRemovePrograms", FOLDERID_ChangeRemovePrograms},
{"CommonAdminTools", FOLDERID_CommonAdminTools},
{"CommonOEMLinks", FOLDERID_CommonOEMLinks},
{"CommonPrograms", FOLDERID_CommonPrograms},
{"CommonStartMenu", FOLDERID_CommonStartMenu},
{"CommonStartMenuPlaces", FOLDERID_CommonStartMenuPlaces},
{"CommonStartup", FOLDERID_CommonStartup},
{"CommonTemplates", FOLDERID_CommonTemplates},
{"ComputerFolder", FOLDERID_ComputerFolder},
{"ConflictFolder", FOLDERID_ConflictFolder},
{"ConnectionsFolder", FOLDERID_ConnectionsFolder},
{"Contacts", FOLDERID_Contacts},
{"ControlPanelFolder", FOLDERID_ControlPanelFolder},
{"Cookies", FOLDERID_Cookies},
{"CurrentAppMods", FOLDERID_CurrentAppMods},
{"Desktop", FOLDERID_Desktop},
{"DevelopmentFiles", FOLDERID_DevelopmentFiles},
{"Device", FOLDERID_Device},
{"DeviceMetadataStore", FOLDERID_DeviceMetadataStore},
{"Documents", FOLDERID_Documents},
{"DocumentsLibrary", FOLDERID_DocumentsLibrary},
{"Downloads", FOLDERID_Downloads},
{"Favorites", FOLDERID_Favorites},
{"Fonts", FOLDERID_Fonts},
{"Games", FOLDERID_Games},
{"GameTasks", FOLDERID_GameTasks},
{"History", FOLDERID_History},
{"HomeGroup", FOLDERID_HomeGroup},
{"HomeGroupCurrentUser", FOLDERID_HomeGroupCurrentUser},
{"ImplicitAppShortcuts", FOLDERID_ImplicitAppShortcuts},
{"InternetCache", FOLDERID_InternetCache},
{"InternetFolder", FOLDERID_InternetFolder},
{"Libraries", FOLDERID_Libraries},
{"Links", FOLDERID_Links},
{"LocalAppData", FOLDERID_LocalAppData},
{"LocalAppDataLow", FOLDERID_LocalAppDataLow},
{"LocalDocuments", FOLDERID_LocalDocuments},
{"LocalDownloads", FOLDERID_LocalDownloads},
{"LocalizedResourcesDir", FOLDERID_LocalizedResourcesDir},
{"LocalMusic", FOLDERID_LocalMusic},
{"LocalPictures", FOLDERID_LocalPictures},
{"LocalStorage", FOLDERID_LocalStorage},
{"LocalVideos", FOLDERID_LocalVideos},
{"Music", FOLDERID_Music},
{"MusicLibrary", FOLDERID_MusicLibrary},
{"NetHood", FOLDERID_NetHood},
{"NetworkFolder", FOLDERID_NetworkFolder},
{"Objects3D", FOLDERID_Objects3D},
{"OneDrive", FOLDERID_OneDrive},
{"OriginalImages", FOLDERID_OriginalImages},
{"PhotoAlbums", FOLDERID_PhotoAlbums},
{"Pictures", FOLDERID_Pictures},
{"PicturesLibrary", FOLDERID_PicturesLibrary},
{"Playlists", FOLDERID_Playlists},
{"PrintersFolder", FOLDERID_PrintersFolder},
{"PrintHood", FOLDERID_PrintHood},
{"Profile", FOLDERID_Profile},
{"ProgramData", FOLDERID_ProgramData},
{"ProgramFiles", FOLDERID_ProgramFiles},
{"ProgramFilesCommon", FOLDERID_ProgramFilesCommon},
{"ProgramFilesCommonX64", FOLDERID_ProgramFilesCommonX64},
{"ProgramFilesCommonX86", FOLDERID_ProgramFilesCommonX86},
{"ProgramFilesX64", FOLDERID_ProgramFilesX64},
{"ProgramFilesX86", FOLDERID_ProgramFilesX86},
{"Programs", FOLDERID_Programs},
{"Public", FOLDERID_Public},
{"PublicDesktop", FOLDERID_PublicDesktop},
{"PublicDocuments", FOLDERID_PublicDocuments},
{"PublicDownloads", FOLDERID_PublicDownloads},
{"PublicGameTasks", FOLDERID_PublicGameTasks},
{"PublicLibraries", FOLDERID_PublicLibraries},
{"PublicMusic", FOLDERID_PublicMusic},
{"PublicPictures", FOLDERID_PublicPictures},
{"PublicRingtones", FOLDERID_PublicRingtones},
{"PublicUserTiles", FOLDERID_PublicUserTiles},
{"PublicVideos", FOLDERID_PublicVideos},
{"QuickLaunch", FOLDERID_QuickLaunch},
{"Recent", FOLDERID_Recent},
{"RecordedCalls", FOLDERID_RecordedCalls},
{"RecordedTVLibrary", FOLDERID_RecordedTVLibrary},
{"RecycleBinFolder", FOLDERID_RecycleBinFolder},
{"ResourceDir", FOLDERID_ResourceDir},
{"RetailDemo", FOLDERID_RetailDemo},
{"Ringtones", FOLDERID_Ringtones},
{"RoamedTileImages", FOLDERID_RoamedTileImages},
{"RoamingAppData", FOLDERID_RoamingAppData},
{"RoamingTiles", FOLDERID_RoamingTiles},
{"SampleMusic", FOLDERID_SampleMusic},
{"SamplePictures", FOLDERID_SamplePictures},
{"SamplePlaylists", FOLDERID_SamplePlaylists},
{"SampleVideos", FOLDERID_SampleVideos},
{"SavedGames", FOLDERID_SavedGames},
{"SavedPictures", FOLDERID_SavedPictures},
{"SavedPicturesLibrary", FOLDERID_SavedPicturesLibrary},
{"SavedSearches", FOLDERID_SavedSearches},
{"Screenshots", FOLDERID_Screenshots},
{"SEARCH_CSC", FOLDERID_SEARCH_CSC},
{"SEARCH_MAPI", FOLDERID_SEARCH_MAPI},
{"SearchHistory", FOLDERID_SearchHistory},
{"SearchHome", FOLDERID_SearchHome},
{"SearchTemplates", FOLDERID_SearchTemplates},
{"SendTo", FOLDERID_SendTo},
{"SidebarDefaultParts", FOLDERID_SidebarDefaultParts},
{"SidebarParts", FOLDERID_SidebarParts},
{"SkyDrive", FOLDERID_SkyDrive},
{"SkyDriveCameraRoll", FOLDERID_SkyDriveCameraRoll},
{"SkyDriveDocuments", FOLDERID_SkyDriveDocuments},
{"SkyDriveMusic", FOLDERID_SkyDriveMusic},
{"SkyDrivePictures", FOLDERID_SkyDrivePictures},
{"StartMenu", FOLDERID_StartMenu},
{"StartMenuAllPrograms", FOLDERID_StartMenuAllPrograms},
{"Startup", FOLDERID_Startup},
{"SyncManagerFolder", FOLDERID_SyncManagerFolder},
{"SyncResultsFolder", FOLDERID_SyncResultsFolder},
{"SyncSetupFolder", FOLDERID_SyncSetupFolder},
{"System", FOLDERID_System},
{"SystemX86", FOLDERID_SystemX86},
{"Templates", FOLDERID_Templates},
{"UserPinned", FOLDERID_UserPinned},
{"UserProfiles", FOLDERID_UserProfiles},
{"UserProgramFiles", FOLDERID_UserProgramFiles},
{"UserProgramFilesCommon", FOLDERID_UserProgramFilesCommon},
{"UsersFiles", FOLDERID_UsersFiles},
{"UsersLibraries", FOLDERID_UsersLibraries},
{"Videos", FOLDERID_Videos},
{"VideosLibrary", FOLDERID_VideosLibrary},
{"Windows", FOLDERID_Windows},
}};
} // namespace mo2::python
|