该文件已存在时无法创建文件

我正在使用Winforms,我正在尝试将文件从一个位置复制到另一个位置。 如果已存在具有相同名称的文件,我想覆盖它。 但我得到一个错误,如“当该文件已存在时无法创建文件”。

我想覆盖该文件。 我该怎么办? 我尝试了File.copy而不是File.move ,但我得到了同样的错误。

如果权限允许File.Copy(source,destination,true)将覆盖目标。 查看文档 。

你尝试过File.Copy(src, dest, true) 。 这可能有助于覆盖现有文件。

我有同样的错误。 目标应该是新文件名,而不是目标文件夹。

检查包含目标文件的文件夹是否允许写入权限。

请尝试以下方法:

System.IO.File.Copy(src,dst,true);

如果您希望覆盖现有文件,则为true。

要更改或设置文件权限, 请单击此处