我正在尝试将文件从特定结构复制到更多档案格式。
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);
}
}
我收到的文件未找到异常:
但是文件位置是正确的:
为什么File.Copy()无法移动看似存在的文件?
答案 0 :(得分:5)
例外中的文件名中有一个额外的“e”:“附加 e ment10341”。文件系统不会:“attachment10341”。