flowchart TD
Start([開始]) --> SetFilter[設定副檔名過濾為 PDF]
SetFilter --> OpenDlg[開啟多選檔案對話框]
OpenDlg -- 使用者取消 --> End([結束])
OpenDlg -- 執行 --> ShowLoading[顯示載入中提示]
ShowLoading --> LoopFiles[遍歷選取的檔案]
LoopFiles --> CheckDup{檔案是否已存在?}
CheckDup -- 是 --> AskOver[詢問是否覆蓋]
CheckDup -- 否 --> CopyProc[執行 CopyFile 複製到案件目錄]
AskOver -- 否 --> NextFile[處理下一個檔案]
AskOver -- 是 --> DelOld[刪除舊紀錄] --> CopyProc
CopyProc --> UpdateList[更新附加檔案清單並顯示]
UpdateList --> NextFile
NextFile --> LoopFiles
LoopFiles -- 結束 --> HideLoading[停止載入提示] --> End