C#:带换行符的WriteFile
我有几个网站文件,我必须系统地编辑。因此,我写了一个小程序,改变某些行。我带着微笑阅读内容C#:带换行符的WriteFile,c#,file,save,C#,File,Save,我有几个网站文件,我必须系统地编辑。因此,我写了一个小程序,改变某些行。我带着微笑阅读内容 List<string> list = new List<string>( File.ReadAllLines(fileName, Encoding.GetEncoding(1252))
List<string> list = new List<string>(
File.ReadAllLines(fileName,
Encoding.GetEncoding(1252))
);
System.IO.StreamWriter file = new System.IO.StreamWriter(fileName, false, Encoding.GetEncoding(1252));
file.WriteLine(content);
遗憾的是,这将内容保存在一行中,没有换行符。您能告诉我还需要使用哪一个函数,或者如何调整代码,以便在编写文件的过程中不会丢失原始换行符吗?尝试使用以下方法:
根据MSDN:
创建新文件,将一个或多个字符串写入该文件,然后关闭该文件
代码:
List List=新列表(
ReadAllLines(文件名,
编码。GetEncoding(1252))
);
// ... 做点什么(编辑)。。。
File.writeAllines(文件名,列表);
这里的“内容”是什么?向我们展示更相关的代码内容仅与标题类似。
List<string> list = new List<string>(
File.ReadAllLines(fileName,
Encoding.GetEncoding(1252))
);
// ... do something (editing) ...
File.WriteAllLines(fileName, list);