📜  C#中文件处理的基础(1)

📅  最后修改于: 2023-12-03 15:14:30.717000             🧑  作者: Mango

C#中文件处理的基础

C#是一种强类型面向对象的编程语言,它提供了一组用于操作文件系统的类和方法。本文将介绍如何在C#中对文件进行处理。

文件路径

在处理文件时,我们需要指定文件的路径。在Windows操作系统中,文件路径可以使用以下几种格式:

  • 绝对路径(Absolute path):从根目录开始的完整路径,例如:C:\Users\username\Documents\file.txt。
  • 相对路径(Relative path):相对于当前工作目录的路径,例如:Documents\file.txt。当前工作目录是指程序正在运行时所处的目录。
  • UNC路径(Universal Naming Convention path):用于访问网络共享文件的路径,例如:\servername\sharename\file.txt。

在C#中,我们可以使用以下方法获取当前工作目录:

string currentDirectory = Environment.CurrentDirectory;
文件操作
文件创建

要创建一个新文件,我们可以使用以下方法:

string filePath = "file.txt";
File.Create(filePath);

如果文件已经存在,此方法将引发异常。如果要替换现有文件,可以使用以下方法:

File.WriteAllText(filePath, "file content");
文件读取

要读取文件的内容,我们可以使用以下方法:

string fileContent = File.ReadAllText(filePath);

要按行读取文件内容,可以使用以下方法:

string[] lines = File.ReadAllLines(filePath);
文件写入

要向文件中写入内容,我们可以使用以下方法:

string fileContent = "file content";
File.WriteAllText(filePath, fileContent);

要将内容追加到文件的末尾,可以使用以下方法:

File.AppendAllText(filePath, fileContent);
文件删除

要删除文件,我们可以使用以下方法:

File.Delete(filePath);
总结

本文介绍了在C#中处理文件的基础知识,包括文件路径、创建、读取、写入和删除。这些是C#中文件操作的基础,我们可以根据实际应用场景使用更多的文件操作方法。