編輯 | 究查 | 歷程 | 原始
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