📌  相关文章
📜  C#中的File.Create(String,Int32)方法,带示例(1)

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

C#中的File.Create(String, Int32)方法

File.Create(String, Int32) 方法是C#中使用的一种创建空文件的方式。它返回一个FileStream对象,该对象用于读取、写入和操作文件。

方法签名
public static System.IO.FileStream Create(string path, int bufferSize)
参数
  • path : 文件的完整路径。
  • bufferSize : 缓存的大小,取值范围为1到65536字节。默认值为4096字节。
返回值

返回一个用于读取、写入和操作文件的FileStream对象。

使用示例
using System;
using System.IO;

class Program
{
    static void Main(string[] args)
    {
        string fileName = "example.txt";
        int bufferSize = 1024;

        // 创建一个新文件并返回一个FileStream对象。
        using (FileStream fs = File.Create(fileName, bufferSize))
        {
            // 在创建的文件中写入一些数据。
            string msg = "Hello, World!";
            byte[] data = System.Text.Encoding.UTF8.GetBytes(msg);
            fs.Write(data, 0, data.Length);
        }

        // 读取刚刚创建的文件并在控制台中打印它的内容。
        using (StreamReader sr = File.OpenText(fileName))
        {
            string s = "";
            while ((s = sr.ReadLine()) != null)
            {
                Console.WriteLine(s);
            }
        }

        Console.ReadKey();
    }
}

在此示例中,我们创建了一个名为“example.txt”的新文件,并使用FileStream对象将字符串“ Hello,World!”写入该文件。然后,我们使用OpenText方法读取新创建的文件,并将其内容打印到控制台中。

参考链接