答案 0 :(得分:3)
基于File.Copy Method,第二个参数是新文件名而不是目录:
目标文件的名称。这不能是目录或现有文件。
您需要使用类似的逻辑:
FileCopy(filestocopy[p],targetDir + "\\" + Path.GetFileName(filestocopy[p]));
还建议检查该文件是否已存在于目录中:
if (!File.Exists(targetDir + "\\" + Path.GetFileName(filestocopy[p])))
FileCopy(filestocopy[p],targetDir + "\\" + Path.GetFileName(filestocopy[p]));
如果您需要覆盖任何现有文件,可以add a boolean parameter:
FileCopy(filestocopy[p],targetDir + "\\" + Path.GetFileName(filestocopy[p]),true);
答案 1 :(得分:1)
您需要为目标参数指定[文件目录] + [文件名] + [文件扩展名]
执行以下操作:
<wrapper>
<data>
<item_a>foo bar</item_a>
<item_b>fun times</item_b>
</data>
</wrapper>