c#–将内容从一个文件复制到另一个文件
原文:https://www . geesforgeks . org/c-sharp-将内容从一个文件复制到另一个文件/
给定一个文件,现在我们的任务是使用 C# 将数据从一个文件复制到另一个文件。因此,为了完成这个任务,我们使用了系统中文件类的 Copy() 方法。IO 命名空间。此功能用于将内容从一个文件复制到一个新文件。它有两种不同类型的重载方法:
1。 【复制(String,String) : 此功能用于将内容从一个文件复制到新文件。它不支持覆盖同名文件。
语法:
File.Copy(file1, file2);
其中文件 1 为第一个文件,文件 2 为第二个文件。
异常:这个方法会抛出以下异常:
- unauthorizedcessexception:当调用方没有所需的权限时,将出现此异常。
- ArgumentException: 当文件 1 或文件 2 指定目录时,将出现此异常。
- ArgumentNullException: 当文件 1 或文件 2 为空时,将出现此异常。
- PathTooLongException: 当指定的路径、文件名或两者都超过系统定义的最大长度时,将出现此异常。
- DirectoryNotFoundException:当文件 1 或文件 2 中指定的路径无效时,将出现此异常。
- 文件未找到异常:当文件 1 未找到时,将出现此异常。
- IOException: 当文件 2 存在时,将出现此异常。
- notSupportDexception:当文件 1 或文件 2 的格式无效时,将出现此异常。
2。 Copy(String、String、Boolean) : 此功能用于将内容从一个文件复制到新文件。它不支持覆盖同名文件。
语法:
File.Copy(file1, file2, owrite);
其中文件 1 是第一个文件,文件 2 是第二个文件,write 是一个布尔变量,如果目标文件可以被覆盖,则设置为 true,否则设置为 false。
异常:这个方法会抛出以下异常:
- unauthorizedcessexception:当调用方没有所需的权限时,将出现此异常。或者文件 2 是只读的,或者 write 设置为 true,文件 to 隐藏,但文件 1 不隐藏。
- ArgumentException: 当文件 1 或文件 2 指定目录时,将出现此异常。
- ArgumentNullException: 当文件 1 或文件 2 为空时,将出现此异常。
- PathTooLongException: 当指定的路径、文件名或两者都超过系统定义的最大长度时,将出现此异常。
- DirectoryNotFoundException:当文件 1 或文件 2 中指定的路径无效时,将出现此异常。
- 文件未找到异常:当文件 1 未找到时,将出现此异常。
- IOException: 当 file2 存在且 owrite 为 false 时,将出现此异常。
- notSupportDexception:当文件 1 或文件 2 的格式无效时,将出现此异常。
示例:
让我们考虑两个名为文件 1 和文件 2 的文件。现在,file1.txt 包含以下文本:
现在文件 2.txt 包含以下文本:
进场:
- Put the two files in the csharp executable folder of the system.
- Use documents in the main law. Copy () copies the content from the first file to the second file.
- Use file to display the text in file 2. The ReadAllText () method.
C
// C# program to copy data from one file to another
using System;
using System.IO;
class GFG{
static void Main()
{
// Copy contents from file1 to file2
File.Copy("file1.txt", "file2.txt");
// Display file2 contents
Console.WriteLine(File.ReadAllText("file2.txt"));
}
}
输出:
现在,file2.txt 是:
版权属于:月萌API www.moonapi.com,转载请注明出处