我们来详细讲解一下"C#文件操作的简单实例"攻略。
概览
在C#中,文件操作主要包含5部分内容:
- 创建文件(Create File)
- 写入文件(Write to File)
- 读取文件(Read File)
- 删除文件(Delete File)
- 复制文件(Copy File)
下面我们将逐一介绍这些操作。
创建文件
我们可以使用File类的Create方法创建一个指定名称的文件。Create方法会返回一个FileStream对象,我们可以使用这个对象来向文件写入数据。
下面的代码示例创建一个名为test.txt的文件,并将其保存在D盘的Test目录下:
using System.IO;
string fileName = @"D:\Test\test.txt";
using (FileStream fileStream = File.Create(fileName))
{
// Do some stuff
}
写入文件
我们可以使用FileStream对象的Write方法,向文件中写入字节流。下面的代码示例演示如何将一个字符串写入到test.txt文件中:
using System.IO;
string fileName = @"D:\Test\test.txt";
using (FileStream fileStream = File.Create(fileName))
{
string text = "这是一个测试文件。";
byte[] bytes = Encoding.UTF8.GetBytes(text);
fileStream.Write(bytes, 0, bytes.Length);
}
在这个示例中,我们使用了UTF8编码将字符串转换为字节数组,然后使用Write方法将字节数组写入到文件中。
读取文件
我们可以使用StreamReader类来读取文本文件的内容。StreamReader类提供了多种读取文件的方式,包括逐行读取、读取整个文件等。下面的代码示例演示如何使用StreamReader逐行读取test.txt中的内容:
using System.IO;
string fileName = @"D:\Test\test.txt";
using (FileStream fileStream = File.OpenRead(fileName))
{
using (StreamReader reader = new StreamReader(fileStream))
{
string line;
while ((line = reader.ReadLine()) != null)
{
Console.WriteLine(line);
}
}
}
在这个示例中,我们使用了ReadLine方法逐行读取文件的内容,并使用Console.WriteLine方法输出到控制台。
删除文件
我们可以使用File类的Delete方法删除一个指定名称的文件。下面的代码示例演示如何删除test.txt文件:
using System.IO;
string fileName = @"D:\Test\test.txt";
File.Delete(fileName);
复制文件
我们可以使用File类的Copy方法将一个文件复制到另一个位置。下面的代码示例演示如何将D:\Test\test.txt文件复制到E:\Backup目录下:
using System.IO;
string sourceFileName = @"D:\Test\test.txt";
string destFileName = @"E:\Backup\test.txt";
File.Copy(sourceFileName, destFileName);
在这个示例中,我们使用了Copy方法将源文件复制到目标文件。
总结
以上就是"C#文件操作的简单实例"的完整攻略。通过学习这篇文章,我们可以了解到C#中文件操作的常见方法,并知道如何创建、读取、写入、删除和复制文件。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C#文件操作的简单实例 - Python技术站