int CFolderItem::FolderDeleteOldDirectory(int showFolder) { int res = FOLDER_SUCCESS; if (IsUnicode()) { wchar_t buffer[MAX_FOLDER_SIZE]; if (szOldFormatW) { if (wcscmp(szFormatW, szOldFormatW) == 0) //format wasn't changed { return res; } ExpandPathW(buffer, szOldFormatW, MAX_FOLDER_SIZE); RemoveDirectories(buffer); res = (DirectoryExists(buffer)) ? FOLDER_FAILURE : FOLDER_SUCCESS; if ((res == FOLDER_FAILURE) && (showFolder)) { ShellExecuteW(NULL, L"explore", buffer, NULL, NULL, SW_SHOW); } } } else{ char buffer[MAX_FOLDER_SIZE]; if (szOldFormat) { if (strcmp(szFormat, szOldFormat) == 0) //format wasn't changed { return res; } ExpandPath(buffer, szOldFormat, MAX_FOLDER_SIZE); RemoveDirectories(buffer); res = (DirectoryExists(buffer)) ? FOLDER_FAILURE : FOLDER_SUCCESS; if ((res == FOLDER_FAILURE) && (showFolder)) { ShellExecuteA(NULL, "explore", buffer, NULL, NULL, SW_SHOW); } } } return res; }
int CFolderItem::FolderDeleteOldDirectory(int showFolder) { if (!m_tszOldFormat) return FOLDER_SUCCESS; if (!mir_tstrcmp(m_tszFormat, m_tszOldFormat)) //format wasn't changed return FOLDER_SUCCESS; CMString buffer(ExpandPath(m_tszOldFormat)); RemoveDirectories(buffer); int res = (DirectoryExists(buffer)) ? FOLDER_FAILURE : FOLDER_SUCCESS; if ((res == FOLDER_FAILURE) && (showFolder)) ShellExecute(NULL, _T("explore"), buffer, NULL, NULL, SW_SHOW); return res; }
INT_PTR RemoveAllService(WPARAM, LPARAM) { if (gIniFile[0] == '\0') { MessageBox(NULL, TranslateT("Configuration file could not be found!"), TranslateT(MSGBOX_TITLE), MB_OK | MB_ICONERROR); return -1; } if (MessageBox(NULL, TranslateT(NOTICE_TEXT), TranslateT(MSGBOX_TITLE), MB_YESNO) == IDYES) { SetProtocolsOffline(); RemoveUsers(); RemoveSettings(); ExecuteServices(); RemoveDirectories(); DisablePlugins(); MessageBox(NULL, TranslateT("Settings are deleted now."), TranslateT(MSGBOX_TITLE), MB_OK | MB_ICONINFORMATION); } return 0; }