在C#中是否有办法将文件从一个位置复制到另一个位置并覆盖现有文件? [重复]

问题描述 投票:0回答:1

这个问题在这里已有答案:

在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#代码中)?

c#
1个回答
2
投票

使用

File.Copy(filePath, newPath, true);

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

见:File.Copy in the MSDN

© www.soinside.com 2019 - 2024. All rights reserved.