c# - File类(写入文件)

1、File.WriteAllBytes(string path, content)

创建一个新文件,写入指定的字节数组,与FileReadAllBytes() 相反,如果目标文件已经存在,则会覆盖目标文件。

// System.Text.Encoding.UTF8.GetBytes(content) 把字符串转字节数组
static void Main(string[] args)
{
    string content = "这是一段测试文字";
    byte[] conBytes = System.Text.Encoding.UTF8.GetBytes(content);
    File.WriteAllBytes(@"C:\Users\Administrator\Desktop\1.txt", conBytes);
    Console.WriteLine("写入成功!");
    Console.ReadLine();
}

2、File.WriteAllLines(string path, string[ ])

创建一个新文件,写入指定的字符串数组,与FileReadAllByt

static void Main(string[] args)
{
    string[] str = { "测试一", "测试二", "测试三" };
    File.WriteAllLines(@"C:\Users\Administrator\Desktop\1.txt", str);
    Console.WriteLine("写入成功!");
    Console.ReadLine();
}

3、File.WriteAllText(string path, string contens)

创建一个新文件,写入指定的字符串,如果目标文件已存在,则覆盖文件。

static void Main(string[] args)
{
    string str = "测试一";
    File.WriteAllText(@"C:\Users\Administrator\Desktop\1.txt", str);
    Console.WriteLine("写入成功!");
    Console.ReadLine();
}

4、File.AppendAllText(string path, string contens)

创建一个新文件,向其追加指定的字符串,如果目标已存在,则会打开文件向其追加指定字符串。

static void Main(string[] args)
{
    string str = "测试一";
    File.AppendAllText(@"C:\Users\Administrator\Desktop\2.txt", str);
    Console.WriteLine("写入成功!");
    Console.ReadLine();
}

小练习:

把桌面视频文件读写到F盘(思路:先读取,然后在写入)

static void Main(string[] args)
{
    string str = "测试一";
    byte[] buffer = File.ReadAllBytes(@"C:\Users\Administrator\Desktop\01-直接大厂的资深前端算法修炼.flv");
    File.WriteAllBytes(@"F:\视频.fly", buffer);
    Console.WriteLine("操作成功!");
    Console.ReadLine();
}

猜你喜欢

转载自blog.csdn.net/qq_42778001/article/details/109104299