C# File.Create(string path):创建指定文件,并返回FileStream对象

  • Post category:C#

File.Create(string path)是C#语言中的一个方法,它的作用是在指定路径下创建一个新的文件并返回一个FileStream对象与这个文件关联。如果路径中指定的文件已经存在,则此方法将打开现有文件而不是创建一个新的文件。

使用File.Create(string path)方法来创建文件的过程如下:

  1. 创建一个字符串变量,用于存储文件路径。
  2. 调用File.Create(string path)方法,将文件路径作为一个字符串参数传入方法中。
  3. 如果方法返回可以操作的 FileStream 对象,就代表文件成功创建(或打开)了。

示例1:创建一个空的文本文件 /User/username/myfile.txt

string filePath = "/User/username/myfile.txt";
FileStream fileStream = File.Create(filePath);
fileStream.Close();

在这个例子中,我们定义了文件的路径为”/User/username/myfile.txt”,并使用File.Create(string path)方法来创建一个新的文件。由于这个文件是一个空文件,所以我们在创建完文件后将其关闭。

示例2:向文件中写入数据

string filePath = "/User/username/myfile.txt";
string content = "Hello World";
FileStream fileStream = File.Create(filePath);
byte[] bytes = new UTF8Encoding(true).GetBytes(content);  
fileStream.Write(bytes, 0, bytes.Length);  
fileStream.Close();

在这个例子中,我们同样创建了一个文本文件”/User/username/myfile.txt”,并向这个文件中写入了”Hello World”。在进行文件写入之前,我们将”Hello World”用UTF-8编码成字节数组,然后使用FileStream.Write方法将其写入到文件中,之后再关闭文件流。

总之,File.Create(string path)是一个非常实用的方法,它可以帮助我们在C#中轻松创建文件,同时也可以用于打开现有文件。