C# 用带有时间戳的新文件替换文件

C# 用带有时间戳的新文件替换文件,c#,C#,我在目录中有一个文件: Path.Combine(dir1, "participants.txt") 我想检查dir1中是否存在participants.txt。如果它确实将其复制到名为participants[timestamp].txt的新文件中。并将旧的替换为信息行 我试过这个: 但这不起作用。有什么想法吗?文件名说明符中缺少完整路径: String source = Path.Combine(dir1, "participants.txt"); if (File

我在目录中有一个文件:

Path.Combine(dir1, "participants.txt")

我想检查
dir1
中是否存在
participants.txt
。如果它确实将其复制到名为
participants[timestamp].txt的新文件中。并将旧的替换为信息


我试过这个:
但这不起作用。有什么想法吗?

文件名说明符中缺少完整路径:

String source = Path.Combine(dir1, "participants.txt");
if (File.Exists(source)) {
    File.Copy(source, Path.Combine(dir1, "participants" + Stopwatch.GetTimestamp().ToString() + ".txt"));
    File.WriteAllLines(source, lines);
}

愚蠢的我。非常感谢。
String source = Path.Combine(dir1, "participants.txt");
if (File.Exists(source)) {
    File.Copy(source, Path.Combine(dir1, "participants" + Stopwatch.GetTimestamp().ToString() + ".txt"));
    File.WriteAllLines(source, lines);
}