編輯 | 究查 | 歷程 | 原始
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([結束])