diff --git a/frontend/src/views/Scan.vue b/frontend/src/views/Scan.vue
index bf31490..a603efc 100644
--- a/frontend/src/views/Scan.vue
+++ b/frontend/src/views/Scan.vue
@@ -13,7 +13,7 @@
会移动文件,整理前请先备份!
- 程序将递归扫描扫描目录下的全部文件,图片/视频/音频会被探测并按规则归类移动
- - 归类后的文件移动到「存放目录」下的分类子目录(未填写时默认在扫描目录下创建 KMP已整理 文件夹)
+ - 归类后的文件移动到「存放目录」下的 KMP已整理 分类子目录(未填写时默认在扫描目录下创建 KMP已整理 文件夹)
- 跨磁盘(移动失败时)自动降级为复制后删除,原文件仍会从源目录移除
- 与库中已有记录 MD5 相同的重复文件会被移动到「重复文件」目录
- 无法读取/不支持的格式会被移动到「读取异常」「已忽略」目录
@@ -67,9 +67,24 @@
:percentage="status.progress"
:stroke-width="14"
:status="status.progress >= 100 ? 'success' : ''"/>
+ 中止扫描
+
0 {
org.ProcessImages(res.Images)
}
+ if ctx.Err() != nil {
+ fmt.Println("=== 扫描已中止,跳过视频/音频整理与移动")
+ return ctx.Err()
+ }
if len(res.Media) > 0 && ffprobePath != "" {
org.ProcessMedia(res.Media)
}
+ if ctx.Err() != nil {
+ fmt.Println("=== 扫描已中止,跳过文件移动")
+ return ctx.Err()
+ }
// 移动:把文件搬进各自的分类目录,并记录去向
org.Flush()