//Show current folder type if (arguments.size() == 1) { //Open library with read permissions IShellLibrary *shellLibrary = OpenLibrary(L"FolderType", arguments[0]);
hr = shellLibrary->GetFolderType(&folderTypeId); if (FAILED (hr)) { wcerr << L"FolderType: Can"t get the library"s folder template." << endl; exit(5); } wcout << L"Library " << arguments[0] << L": Folder template is: " << converter.GetFolderTypeIdName(folderTypeId) << endl; } else //Set the current folder type { //Open library with read/write permissions IShellLibrary *shellLibrary = OpenLibrary(L"FolderType", arguments[0], false);