存在的文件的FileNotFound异常

时间:2015-10-28 18:08:48

标签: c# .net

我正在尝试将文件从特定结构复制到更多档案格式。

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

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

                File.Copy(FileToCopy, FileToSave);

            }
        }

我收到的文件未找到异常:

enter image description here

但是文件位置是正确的:

enter image description here

为什么File.Copy()无法移动看似存在的文件?

1 个答案:

答案 0 :(得分:5)

例外中的文件名中有一个额外的“e”:“附加 e ment10341”。文件系统不会:“attachment10341”。