saveTask 保存任务信息到文件
(task *TaskInfo)
| 467 | |
| 468 | // saveTask 保存任务信息到文件 |
| 469 | func (tm *FileTaskManager) saveTask(task *TaskInfo) error { |
| 470 | taskFile := filepath.Join(tm.dataDir, task.ID+".json") |
| 471 | |
| 472 | data, err := json.MarshalIndent(task, "", " ") |
| 473 | if err != nil { |
| 474 | return fmt.Errorf("failed to marshal task: %w", err) |
| 475 | } |
| 476 | |
| 477 | return os.WriteFile(taskFile, data, 0644) |
| 478 | } |
| 479 | |
| 480 | // loadTasks 从文件加载任务 |
| 481 | func (tm *FileTaskManager) loadTasks() error { |
no test coverage detected