editing a text file

Hello all

I have an application that reads a text file, i now have a set of circumstances whereby i need to change the text of the file on the fly from within my appication. I read the file as follows
"           If IO.File.Exists("C:\somthing.txt") Then
                Dim srCon As IO.StreamReader
                srCon = New System.IO.StreamReader(("C:\somthing.txt")
                While srCon.Peek <> -1
                    strLine = srCon.ReadLine
                    If strLine.StartsWith("server") Then
                        strLine = strLine.Substring(7)
                        strSrv = Trim(strLine)
                    ElseIf strLine.StartsWith("database") Then
                        strLine = strLine.Substring(9)
                        strDB = Trim(strLine)
                    ElseIf strLine.StartsWith("company") Then
                        strLine = strLine.Substring(8)
                        strSagepath = Trim(strLine)
                    ElseIf strLine.StartsWith("license") Then
                        strLine = strLine.Substring(8)
                        strLicense = Trim(strLine)
                    ElseIf strLine.StartsWith("printer1") Then
                        strLine = strLine.Substring(9)
                        strprinter1 = Trim(strLine)
                    ElseIf strLine.StartsWith("printer2") Then
                        strLine = strLine.Substring(9)
                        strprinter2 = Trim(strLine)
                    ElseIf strLine.StartsWith("printer3") Then
                        strLine = strLine.Substring(9)
                        strprinter3 = Trim(strLine)
                    End If  "

I know the lines i need to edit so i can do somthing like "If strLine.StartsWith("printer3") Then"
How can i edit the rest of that line after printer3
bostonsteAsked:
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.

UnifiedISCommented:
You'll want to create a system.io.streamwriter to do your writes.
dim sw as new system.io.streamwriter(different temporary file path)
sw.writeline(your manipulated text from the reader)

after you're done, overwrite your original file with the temporary file you wrote by using io.file.copy or io.file.move
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
GuitarRichCommented:
that file looks almost like an INI file - make a couple of changes (stick "=" between the param name & value and give the file a section header "[SectionName]") and you could just use an INI file reader like this one http://www.mentalis.org/soft/class.qpx?id=6 - makes your job a whole lot easier than parsing each line in the file until you get to the line you want.

Or convert it to XML and use the .Net XML classes.

If you do use a streamwriter to write back to the file - remember that you will need to write back the entire contents of the file not just the line you are changing. So for even a small change you will have to read in every line of the file.
0
bostonsteAuthor Commented:
Thank you
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
Visual Basic Classic

From novice to tech pro — start learning today.