簡體   English   中英

嘗試Catch Block不會阻止異常

[英]Try Catch Block not preventing exception

我正在構建一個程序,它將移動一堆文件。

            if (line.Contains("INSERT INTO BACKLOGITEM_ATTACHMENT VALUES"))
            {
                string AttachementID = line.Split(',', ')')[1];
                string FileName = AttachementsDictionary[AttachementID];
                string BacklogScrumID = BacklogLookupDictionary[AttachementID];
                BacklogItem Story = BacklogItemDictionary[BacklogScrumID];
                Product Product = ProductDictionary[Story.ProductScrumId];

                string FileToCopy = "\\\\dxScrum01v\\ScrumWorksPro\\scrumworks\\data\\attachments\\product" + Story.ProductScrumId + "\\attachement" + AttachementID;
                string FileToSave = "C:\\ScrumWorksAttachementExport\\" + Product.ProductName + "\\" + Product.StoryPrefix + "-" + Story.StoryTitle + "\\" + FileName;

                //Console.WriteLine(FileToCopy + " >>> " + FileToSave);
                try
                {
                    File.Copy(@FileToCopy, @FileToSave);
                }
                catch (Exception)
                {
                    Console.WriteLine("Failed: " + FileToSave);
                    throw;
                }

            }

問題是我在運行程序時遇到異常。 有時文件不存在。

我怎樣才能做到這一點,如果它失敗了它只輸出失敗並繼續前進? 在此輸入圖像描述

刪除throw; 如果您不希望您的應用程序中斷,您也可以處理異常

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM