Click here to Skip to main content
15,914,162 members
Home / Discussions / C#
   

C#

 
GeneralRe: Sensing data entry Pin
Nicholas Butler18-Feb-10 5:33
sitebuilderNicholas Butler18-Feb-10 5:33 
AnswerRe: Sensing data entry Pin
Ennis Ray Lynch, Jr.18-Feb-10 5:43
Ennis Ray Lynch, Jr.18-Feb-10 5:43 
QuestionProblems with Exchange WebService API Pin
DotNetCoderJunior18-Feb-10 3:34
DotNetCoderJunior18-Feb-10 3:34 
AnswerRe: Problems with Exchange WebService API Pin
DotNetCoderJunior21-Feb-10 22:07
DotNetCoderJunior21-Feb-10 22:07 
QuestionProblems showing another form when user activates the main form Pin
TheFoZ18-Feb-10 3:32
TheFoZ18-Feb-10 3:32 
AnswerRe: Problems showing another form when user activates the main form Pin
1.21 Gigawatts18-Feb-10 3:39
1.21 Gigawatts18-Feb-10 3:39 
GeneralRe: Problems showing another form when user activates the main form Pin
TheFoZ18-Feb-10 3:42
TheFoZ18-Feb-10 3:42 
QuestionFile I/O - New Line Character Pin
1.21 Gigawatts18-Feb-10 2:45
1.21 Gigawatts18-Feb-10 2:45 
I'm making changes to a file, saving the edits to a StringBuilder, then writing the mods to a temporary file before deleting the original and then renaming the temporary file.


Now, I want to be able to determine what new line character(s) to use for the file being modified.


At the moment if I look at the changes made to a text file from a UNIX machine with WinMerge, it'll show that every line has been modified because of the AppendLine() method of the StringBuilder, which defaults to I'm guessing "\r\n" where UNIX uses "\n".

"That's fine, I'll just use Append(..) then Append("\n")..." I thought.
But then WinMerge will highlight the same issue for Windows based text files that require "\r\n".


Currently I use a StreamReader.ReadLine() to whip through each line of the file, but that just consumes the EOL characters so I can't determine it that way.


Do I really have to Peek() through the file until I come accross the "\n" or "\r\n",
or is there a smarter way to do it?


Thanks y'all.

Smile | :)

"If you can't explain it simply, you don't understand it well enough" ~ Albert Einstein

"If you think it's expensive to hire a professional to do the job, wait until you hire an amateur." ~ Paul Neal "Red" Adair


Now reading: 'The Third Reich', by Michael Burleigh

AnswerRe: File I/O - New Line Character Pin
Luc Pattyn18-Feb-10 2:58
sitebuilderLuc Pattyn18-Feb-10 2:58 
GeneralRe: File I/O - New Line Character Pin
1.21 Gigawatts18-Feb-10 3:07
1.21 Gigawatts18-Feb-10 3:07 
GeneralRe: File I/O - New Line Character Pin
Luc Pattyn18-Feb-10 3:12
sitebuilderLuc Pattyn18-Feb-10 3:12 
GeneralRe: File I/O - New Line Character Pin
1.21 Gigawatts18-Feb-10 3:16
1.21 Gigawatts18-Feb-10 3:16 
GeneralRe: File I/O - New Line Character Pin
Luc Pattyn18-Feb-10 3:28
sitebuilderLuc Pattyn18-Feb-10 3:28 
GeneralRe: File I/O - New Line Character Pin
1.21 Gigawatts18-Feb-10 3:31
1.21 Gigawatts18-Feb-10 3:31 
AnswerRe: File I/O - New Line Character Pin
Luc Pattyn18-Feb-10 3:38
sitebuilderLuc Pattyn18-Feb-10 3:38 
GeneralRe: File I/O - New Line Character Pin
1.21 Gigawatts18-Feb-10 3:40
1.21 Gigawatts18-Feb-10 3:40 
GeneralRe: File I/O - New Line Character Pin
harold aptroot18-Feb-10 3:42
harold aptroot18-Feb-10 3:42 
GeneralRe: File I/O - New Line Character Pin
ragnaroknrol18-Feb-10 3:46
ragnaroknrol18-Feb-10 3:46 
GeneralRe: File I/O - New Line Character Pin
1.21 Gigawatts18-Feb-10 3:49
1.21 Gigawatts18-Feb-10 3:49 
GeneralRe: File I/O - New Line Character Pin
ragnaroknrol18-Feb-10 4:08
ragnaroknrol18-Feb-10 4:08 
AnswerRe: File I/O - New Line Character Pin
Gideon Engelberth18-Feb-10 16:08
Gideon Engelberth18-Feb-10 16:08 
GeneralRe: File I/O - New Line Character Pin
1.21 Gigawatts18-Feb-10 21:37
1.21 Gigawatts18-Feb-10 21:37 
Questioninstallation prerequisites Pin
Ryan Minor18-Feb-10 2:17
Ryan Minor18-Feb-10 2:17 
QuestionImage Scroll Pin
VCsamir18-Feb-10 2:10
VCsamir18-Feb-10 2:10 
Questionprint orders from different places Pin
jogisarge18-Feb-10 1:51
jogisarge18-Feb-10 1:51 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.