hossein safavi
hossein safavi

Reputation: 95

How can i Rewrite File instead of appending using StreamWriter and file stream

I want to rewrite text file using StreamWriter. but when StreamWriter uses stream (like following code), the text will append to file.

StreamWriter sw = new StreamWriter(fstream);
sw.Write(text);
sw.Close();

i must use Stream in code because of that file share limitation

Upvotes: 1

Views: 1690

Answers (2)

Rajesh
Rajesh

Reputation: 208

FileMode.Create ll create a new file. If the file excists, it ll show exception. Use FileMode.Truncate.

 string txt="your text";
    using (FileStream fs = new FileStream(@"C:\Users\rajesh.kumar\Desktop\test123.txt", FileMode.Truncate))
    {
        using (StreamWriter writer = new StreamWriter(fs))
        {
            writer.Write("txt");
        }
    } 

Upvotes: 3

Backs
Backs

Reputation: 24903

If you use file stream, set FileMode:

using (FileStream fs = new FileStream(fileName, FileMode.CreateNew))
{
    using (StreamWriter writer = new StreamWriter(fs))
    {
        writer.Write(textToAdd);
    }
} 

Upvotes: 0

Related Questions