文件不是用c#写的

本文关键字:写的 文件 | 更新日期: 2023-09-27 17:51:15

有人能告诉我这段代码有什么问题吗?我只是试图写入一个文件,但没有写入文件。对不起,这是一个愚蠢的问题…文件被创建,但没有写入任何内容。

public static void Main(string[] args) {
    StreamWriter writer = new StreamWriter(@"C:'File'Test.txt");
    writer.WriteLine("Fun Times!");
    Console.WriteLine("Finally !");
    Console.ReadLine();
}

文件不是用c#写的

您没有关闭文件。一种方法是用using语句包装writer:

using(StreamWriter writer = new StreamWriter(@"C:'File'Test.txt"))
{
    writer.WriteLine("Fun Times!");
}
Console.WriteLine("Finally !");
Console.ReadLine();

您必须关闭StreamWriter writer.Close();

您也可以尝试:

System.IO.File.WriteAllText("YourPathTpoFile","TheTextShouldBeWrittenInFile");

也看看它的文档。

同样,如果你在数组中有文本,那么你可以使用WriteAllLines:

System.IO.File.WriteAllLines("YourPathTpoFile", stringArrayOfLines);