我正在對文件進行更改,'source'文件是純文本文件,但來自UNIX系統。(C#WinFoms)寫入文件和新行
我使用StreamReader
來讀取'源'文件,然後使用AppendLine()
製作並存儲對StringBuilder
的更改。
然後我創建一個StreamWriter
(使用與StreamReader
相同的Encoding
進行設置)並寫入文件。
現在,當我使用WinMerge比較這兩個文件時,它會報告回車符是不同的。
我應該怎麼做才能確保回車符與我正在編輯的文件類型相同?
還應當指出的是,那些被修改文件可能來自任何系統,不只是從一個UNIX系統中,他們同樣可以從Windows系統 - 所以我想將這些的一種方式與原始文件具有相同回車類型的新行
非常感謝任何回覆。
:)
哦,快樂。謝謝喬恩,我會研究它。 – JustAPleb 2010-02-18 11:36:18