diff --git a/AutoBackup/TaskExecutor.cpp b/AutoBackup/TaskExecutor.cpp index 9fb4ece..b22e37a 100644 --- a/AutoBackup/TaskExecutor.cpp +++ b/AutoBackup/TaskExecutor.cpp @@ -28,8 +28,8 @@ DWORD WINAPI MyThreadFunction(LPVOID lpParam); //Struktura danych do przekazywania parametrów do wątków typedef struct threadData { - string srcDir; - string destDir; + char* srcDir; + char* destDir; bool compress = false; }MYDATA, * PMYDATA; //Przekazywanie przez pusty wskaźnik LPVOID, można stosować dowolny typ danych @@ -139,11 +139,8 @@ void TaskExecutor::DoBackup(string source, string destination, bool compress) source.pop_back(); WIN32_FIND_DATAA findFileData; HANDLE findHandle = FindFirstFile(source.c_str(), &findFileData); - cout << "Source: " << source << endl; - cout << "Error: " << GetLastError() << endl; if (findHandle != INVALID_HANDLE_VALUE) { - cout << "Attr: " << findFileData.dwFileAttributes << endl; bool success = false; if (findFileData.dwFileAttributes == FILE_ATTRIBUTE_DIRECTORY) @@ -153,11 +150,9 @@ void TaskExecutor::DoBackup(string source, string destination, bool compress) source += "\\"; source += "*.*"; source.append(1, '\0'); - cout << "Source append: " << source << endl; if (destination.back() != '\\') destination += "\\"; destination.append(1, '\0'); - //std::cout << source << " " << destination << endl; SHFILEOPSTRUCT shFileOperationStructure = { 0 }; shFileOperationStructure.wFunc = FO_COPY; shFileOperationStructure.fFlags = FOF_SILENT; diff --git a/AutoBackup/schedule.dat b/AutoBackup/schedule.dat deleted file mode 100644 index e69de29..0000000 diff --git a/AutoBackupConsole/Dialog.cpp b/AutoBackupConsole/Dialog.cpp index c5978bf..a7b321a 100644 --- a/AutoBackupConsole/Dialog.cpp +++ b/AutoBackupConsole/Dialog.cpp @@ -25,7 +25,7 @@ Command Dialog::showMainDialog() case Command::Stop: stopAutoBackupProcess(); break; case Command::ShowSchedule: showSchedule(); break; case Command::NewTask: createNewBackupTask(); break; - case Command::ClearTasks: clearTasks(); break; + case Command::ClearTasks: clearTasks(); break; //Usuwa wpisy do harmonogramu case Command::Shutdown: break; } return command; @@ -161,7 +161,7 @@ void Dialog::saveTask(const BackupProperties& backup) ofs.close(); } -void Dialog::clearTasks() +void Dialog::clearTasks() //Funkcja nadpisuje plik z harmonogramem w celu usunięcia zaplanowanych zadań { std::ofstream ofs; ofs.open("schedule.dat", std::ofstream::out | std::ofstream::trunc); diff --git a/AutoBackupConsole/schedule.dat b/AutoBackupConsole/schedule.dat index e69de29..9d25d21 100644 --- a/AutoBackupConsole/schedule.dat +++ b/AutoBackupConsole/schedule.dat @@ -0,0 +1 @@ +03-02-2021 16:00:00 00 00:01 C:\test C:\test_bak 0