在C#中,有一种方法可以将文件从一个位置复制到另一个位置并覆盖现有文件?

时间:2019-01-05 04:53:14

标签: c#

我在Mac OS上运行的C#控制台应用程序会创建一个如下文件:

string dbPath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Desktop), "db1.db3");

一旦应用程序填充了文件,我希望将其复制到我的下载目录中的以下两个文件夹中:

/Users/alan/Downloads/dotnet/Japanese/Japanese.Android/Assets

/Users/alan/Downloads/dotnet/Japanese/Japanese.iOS/Resources

但是这些位置已经存在文件。

如果文件已经存在,如何从C#代码中复制文件?

1 个答案:

答案 0 :(得分:2)

使用

File.Copy(filePath, newPath, true);

第三个参数将被覆盖,因此,如果将其设置为true,则目标文件将被覆盖。

请参阅:File.Copy in the MSDN