C#程序通过覆盖相同的文件名将一个文件的内容复制到另一个文件
给定一个文件,现在我们的任务是通过使用 C# 覆盖相同的文件名,将数据从一个文件复制到另一个文件。所以我们使用以下方法来执行这个任务:
1.复制(字符串,字符串,布尔值) :它 用于将一个文件的内容复制到具有覆盖的新文件中。
语法:
File.Copy(Myfile1, Myfile2, owrite);
其中 Myfile1 是第一个文件,Myfile2 是第二个文件,owrite 是一个布尔变量,如果可以覆盖目标文件,则将其设置为 true,否则设置为 false。
2. ReadAllText(String):它打开一个文本文件,然后读取其中的数据,然后关闭文件。即使出现异常,此方法也肯定会关闭文件句柄。
File.ReadAllText(Mypath)
其中 Mypath 是我们要读取的文件的位置。它是字符串类型的。
让我们考虑源文件夹和目标文件夹中名为 sai.txt 的两个文件
来源(第一):
Hello Geeks welcome to c#.
目的地(最后):
Hello Geeks welcome to java/php.
现在,我们的任务是用源内容覆盖最后一个文件,因此我们使用以下方法。
方法:
- Declare variable
- Read source and destination file using ReadAllText() method
- Copy the file by overwriting source(first) file with Copy() method
- Read source and destination file using ReadAllText() method and display
file = File.ReadAllText("first/sai.TXT");
file = File.ReadAllText("last/sai.TXT");
例子:
C#
file = File.ReadAllText("first/sai.TXT");
file = File.ReadAllText("last/sai.TXT");
输出:
File.Copy("first/sai.TXT", "last/sai.TXT",true);