Writing to text file in c#

Everytime I write to my textfile using the code below it clears the text file and then writes the new line. I need it to add the new line not replace the existing text.

I know that I need to use .Append somehow but I don't see it in the TextWriter class.Can anyone tell me what I'm missing here?

Thanks.
TextWriter tw = new StreamWriter(achTextFile);
    tw.Write(achRecord);
    tw.Close();

Open in new window

LVL 1
tatton777Asked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Mike TomlinsonMiddle School Assistant TeacherCommented:
Change:

    TextWriter tw = new StreamWriter(achTextFile);

To:

    TextWriter tw = new StreamWriter(achTextFile, true);
0
tatton777Author Commented:
Ok. It is appending now but it isn't creating a new line as I want it to. Here is how I create the achRecord string. You can see that it has a new line carriage return at the end.

    achRecord = recordIdentifier +
                companyId +
                companyName +
                lastName +
                firstName +
                middleInitial +
                billType +
                prenote +
                effectiveDate +
                accountNumber +
                accountName +
                routingNumber +
                bankName +
                amount + "\n\r";

Can you tell me why several entries in my text file are all written straight across in one line?

I appreciate your help.
0
Mike TomlinsonMiddle School Assistant TeacherCommented:
Two options:
(1) Replace "\n\r" with "Environment.NewLine".
(2) Remove "\n\r" and replace "tw.Write(...)" with "tw.WriteLine(...)".
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
tatton777Author Commented:
Idle_Mind helped me as my question evolved until the full requirements of my code were met. Thanks!
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
.NET Programming

From novice to tech pro — start learning today.