gpt4 book ai didi

c# - 尝试 Catch block 不阻止异常

转载 作者:太空宇宙 更新时间:2023-11-03 23:27:37 25 4
gpt4 key购买 nike

我正在构建一个将移动一堆文件的程序。

            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;
}

}

问题是我在运行程序时遇到异常。有时文件不存在。

我怎样才能让它在失败时输出失败并继续运行? enter image description here

最佳答案

删除throw;如果你不想你的应用程序中断,你也可以处理异常

关于c# - 尝试 Catch block 不阻止异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33353578/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com