flowchart TD
Start([開始]) --> ShowLoading[顯示載入中提示]
ShowLoading --> CreateDlg[建立 TDocListForm]
CreateDlg --> LoopSelected[遍歷縮圖區選取的影像]
LoopSelected --> GetTarget{選擇歸類目標}
GetTarget -- 既有表單 --> CalcPath[判斷是否分份, 確定儲存目錄]
GetTarget -- 自定義 --> NewDir[產生新文件編號與目錄]
CalcPath --> FileOp[執行檔案複製與刪除原檔案]
NewDir --> FileOp
FileOp --> UpdateCtx[更新目標與原目錄的 ContextList]
UpdateCtx --> NextImg[處理下一個選取影像]
NextImg --> LoopSelected
LoopSelected -- 結束 --> ReSort[執行檔案重新排序]
ReSort --> Redraw[更新樹狀結構並清空檢核記錄]
Redraw --> FreeRes[釋放資源並停止提示] --> End([結束])