C# file类常用的方法
时间: 2023-12-02 14:27:16 浏览: 156
C# 中的 File 类提供了许多方法,可用于读取、写入和操作文件。下面是常用的一些 File 类方法:
1. File.Exists(string path):检查文件是否存在。
2. File.Create(string path):创建新文件。
3. File.Delete(string path):删除文件。
4. File.ReadAllBytes(string path):将文件的所有内容读取为字节数组。
5. File.ReadAllText(string path):将文件的所有内容读取为字符串。
6. File.WriteAllBytes(string path, byte[] bytes):将字节数组写入文件。
7. File.WriteAllText(string path, string contents):将字符串写入文件。
8. File.Copy(string sourceFileName, string destFileName):将文件从一个位置复制到另一个位置。
9. File.Move(string sourceFileName, string destFileName):将文件从一个位置移动到另一个位置。
这些方法只是 File 类提供的一些常用方法,还有很多其他方法可用于文件的读取、写入和操作。
相关问题
c# file类的命名空间
C#中的File类和FileInfo类主要用于文件的各种操作,需要引用System.IO命名空间。以下是引用中的一个示例,演示了如何使用File类读取文本文件中的内容并输出到控制台:
```csharp
using System;
using System.IO;
using System.Text;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
string[] str = File.ReadAllLines(@"C:\Users\Administrator\Desktop\1.txt", Encoding.UTF8);
Console.WriteLine(str.Length);
for (int i = 0; i < str.Length; i++)
{
Console.WriteLine(str[i]);
}
Console.ReadLine();
}
}
}
```
在上面的示例中,我们首先引用了System.IO命名空间,然后使用File类的ReadAllLines方法读取指定路径下的文本文件,并将其存储在一个字符串数组中。最后,我们使用for循环遍历数组并将其输出到控制台。
C#中File类中有哪些读取文件的方法
在C#中,`System.IO.File` 类提供了多种方法用于读取文件。这些方法通常用于从磁盘读取文本文件的内容。下面列举了一些常用的方法:
1. **ReadAllText()**: 这是最基本的文件读取方法,它返回整个文件作为字符串,假设文件是以UTF-8编码保存的。例如:
```csharp
string fileContent = File.ReadAllText(filePath);
```
2. **ReadLines()**: 如果你想按行读取文件,可以使用此方法,它会返回一个字符串数组,每一项代表一行内容。例如:
```csharp
List<string> linesList = File.ReadLines(filePath).ToList();
```
3. **StreamReader**: 使用 `StreamReader` 对象可以逐行或逐字节读取,提供更多的控制选项,比如设置读取模式(如只读、二进制)、缓冲区大小等。示例:
```csharp
using (StreamReader reader = new StreamReader(filePath))
{
string line;
while ((line = reader.ReadLine()) != null)
{
Console.WriteLine(line);
}
}
```
4. **BinaryReader**: 如果文件包含二进制数据,可以使用 `BinaryReader` 对文件进行读取。例如:
```csharp
byte[] bytes = File.ReadAllBytes(filePath);
```
请注意,以上所有方法都需要处理可能出现的异常,比如文件不存在、权限问题或者读取过程中发生错误的情况。
阅读全文