通过覆盖相同文件名将一个文件的内容复制到另一个文件的 C# 程序
原文:https://www . geesforgeks . org/c-sharp-通过覆盖相同文件名将一个文件的内容复制到另一个文件中/
给定一个文件,现在我们的任务是通过使用 C# 覆盖相同的文件名,将数据从一个文件复制到另一个文件。因此,我们使用以下方法来执行此任务:
1。 Copy(String、String、Boolean):It用于将一个文件的内容复制到有覆盖的新文件中。
*语法*:
文件。副本(Myfile1,Myfile2,owrite);
其中,Myfile1 是第一个文件,Myfile2 是第二个文件,owrite 是一个布尔变量,如果目标文件可以被覆盖,则它被设置为 true,否则为 false。
*2。ReadAllText(String):* 它打开一个文本文件,然后读取其中存在的数据,然后关闭该文件。即使出现异常,该方法也肯定会关闭文件句柄。
文件。ReadAllText(我的路径)
其中 Mypath 是我们要读取的文件的位置。它是字符串类型。
让我们考虑一下源文件夹和目标文件夹中名为 sai.txt 的两个文件
来源(第一):
Hello Geeks welcome to c#.
目的地(最后一个):
Hello Geeks welcome to java/php.
现在,我们的任务是用源内容覆盖最后一个文件,因此我们使用以下方法。
*进场:*
Declare variables Use the ReadAllText () method to read the source file and the target file.
cs file = File.ReadAllText("first/sai.TXT"); file = File.ReadAllText("last/sai.TXT");
- Copy the file by overwriting the source file (first one) with the copy () method.
cs File.Copy("first/sai.TXT", "last/sai.TXT",true);
- Use the ReadAllText () method to read the source and target files and display them.
cs file = File.ReadAllText("first/sai.TXT"); file = File.ReadAllText("last/sai.TXT");
**
*示例:*
C#
// C# program to copy the data of one file to
// another file by overwriting the same file name
using System;
using System.IO;
class GfG{
static void Main()
{
// Declate file name
string file;
// Content in files before copying
Console.WriteLine("Before copy:\n");
file = File.ReadAllText("first/sai.TXT");
Console.WriteLine("data in first:\n" + file);
file = File.ReadAllText("last/sai.TXT");
Console.WriteLine("data in last :\n" + file + "\n\n\n");
// Copy file with overwriting
File.Copy("first/sai.TXT", "last/sai.TXT", true);
// Content in files after copying
Console.WriteLine("After copy:\n");
file = File.ReadAllText("first/sai.TXT");
Console.WriteLine("data in first:\n" + file);
file = File.ReadAllText("last/sai.TXT");
Console.WriteLine("data in last :\n" + file + "\n\n\n");
}
}
*输出:*
Before copy:
data in first:
Hello Geeks welcome to c#.
data in last:
Hello Geeks welcome to java/php.
After copy:
data in first:
Hello Geeks welcome to c#.
data in last:
Hello Geeks welcome to c#.
版权属于:月萌API www.moonapi.com,转载请注明出处