編輯 | 究查 | 歷程 | 原始
flowchart TD
    Start([開始]) --> AskName[彈出對話框要求輸入文件名稱]
    AskName -- 確認 --> CheckDup{名稱是否已存在?}
    AskName -- 取消 --> End([結束])
    
    CheckDup -- 是 --> ShowErr[提示名稱已存在] --> End
    CheckDup -- 否 --> GenID[產生新的自定義文件編號與目錄]
    
    GenID --> SyncList[將新目錄加入清單並更新編輯狀態]
    SyncList --> LoopSelected[遍歷選取的影像]
    
    LoopSelected --> ExecCopy[執行 CopyFile 與 SetContextList]
    ExecCopy --> ExecDel[呼叫 DeleteImageFile 刪除原檔案]
    ExecDel --> NextImg[下一個影像]
    
    NextImg --> LoopSelected
    LoopSelected -- 結束 --> ReSort[重新排序檔案並刷新顯示]
    ReSort --> UpdateTree[更新樹狀結構並清空檢核記錄] --> End