我正在创建一个备份文件的应用程序,我需要检查文件是否存在,如果是,则覆盖它.
这是我到目前为止:
private void Copy(string sourceDir, string targetDir)
{
Directory.CreateDirectory(targetDir);
foreach (var file in Directory.GetFiles(sourceDir))
{
File.Copy(file, Path.Combine(targetDir, Path.GetFileName(file)));
logWindow.AppendText("\nCopying file" + file + "Complete");
}
foreach (var directory in Directory.GetDirectories(sourceDir))
{
Copy(directory, Path.Combine(targetDir, Path.GetFileName(directory)));
logWindow.AppendText("\n" + directory);
}
Run Code Online (Sandbox Code Playgroud)
File.Copy(file, Path.Combine(targetDir, Path.GetFileName(file)), true)
Run Code Online (Sandbox Code Playgroud)
if (File.Exists(file))
{
//do something
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3799 次 |
| 最近记录: |