Create File with File.CreateText using C#

Create File with File.CreateText using C#
  • 4059
Read this article to learn more about the File.Create method. 


File.CreateText Method

The File.CreateText method creates and opens a file for writing UTF-8 encoded text. If file already exists, this method opens the file. 
The following code snippet creates a file using the CreateText method that returns a StreamWriter object. The WriteLine method of SteamLine can be used to add line text to the object and writes to the file. 

// Full file name 
string fileName = @"C:\Temp\MaheshTX.txt";

try
{
    // Check if file already exists. If yes, delete it. 
    if (File.Exists(fileName))
    {
        File.Delete(fileName);
    }

    // Create a new file 
    using (StreamWriter sw = File.CreateText(fileName))
    {
        sw.WriteLine("New file created: {0}", DateTime.Now.ToString());
        sw.WriteLine("Author: Mahesh Chand");
        sw.WriteLine("Add one more line ");
        sw.WriteLine("Add one more line ");
        sw.WriteLine("Done! ");
    }

    // Write file contents on console. 
    using (StreamReader sr = File.OpenText(fileName))
    {
        string s = "";
        while ((s = sr.ReadLine()) != null)
        {
            Console.WriteLine(s);
        }
    }
}
catch (Exception Ex)
{
    Console.WriteLine(Ex.ToString());
}

© 2020 DotNetHeaven. All rights reserved.