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