Просмотр исходного кода

fix: 导出备份包含回收站(.trash)目录

Mochocyang 2 месяцев назад
Родитель
Сommit
571387a3ff
1 измененных файлов с 9 добавлено и 1 удалено
  1. 9 1
      src-tauri/src/commands/backup.rs

+ 9 - 1
src-tauri/src/commands/backup.rs

@@ -99,7 +99,7 @@ pub struct BackupProgressPayload {
     pub message: String,
 }
 
-const PROJECT_SUBDIRS: &[&str] = &[".qmai", ".novel", "book-analysis", "raw"];
+const PROJECT_SUBDIRS: &[&str] = &[".qmai", ".novel", "book-analysis", "raw", ".trash"];
 const PROJECT_FILES: &[&str] = &["soul.md", "schema.md", "purpose.md"];
 
 // 知识目录的可能名称(新版用 QM,旧版用 wiki),导出时统一以 wiki 名称存入 zip
@@ -798,4 +798,12 @@ mod tests {
 
         std::fs::remove_dir_all(&tmp).ok();
     }
+
+    #[test]
+    fn test_trash_in_project_subdirs() {
+        assert!(
+            PROJECT_SUBDIRS.contains(&".trash"),
+            ".trash 应包含在 PROJECT_SUBDIRS 中"
+        );
+    }
 }