我在目录中有一个文件:
Path.Combine(dir1, "participants.txt")
我想检查participants.txt
中是否存在dir1
。如果它将它复制到名为participants[timestamp].txt
的新文件。并使用信息lines
替换旧版本。
if (File.Exists(Path.Combine(dir1, "participants.txt")))
{
File.Copy("participants.txt", "participants" + Stopwatch.GetTimestamp().ToString() + ".txt");
File.WriteAllLines("participants.txt", lines);
}
但这不起作用。有什么想法吗?
答案 0 :(得分:1)
您缺少文件名说明符中的完整路径:
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);
}