c#中Path.GetTempFileName和Environment.NewLine的使用
2010年5月5日
c#中Path.GetTempFileName和Environment.NewLine的使用
Environment.NewLine好处就是换行符,不管平台使用何种方式作为换行符
Path.GetTempFileName取得临时文件,源码如下:
using System; using System.IO; using System.Text; namespace IOcaozuo { class Program { static void Main(string[] args) { PlatformIndependentEol(); } public static void PlatformIndependentEol() { string line; line = String.Format("FirstLine {0} SecondLine {0} ThirdLine {0}", Environment.NewLine); //FirstLine \r\n SecondLine \r\n ThirdLine \r\n // 取得临时文件 string file = Path.GetTempFileName();//C:\\Users\\Administrator\\AppData\\Local\\Temp\\tmp6C3F.tmp FileStream stream = File.Create(file); byte[] bytes = Encoding.Unicode.GetBytes(line); stream.Write(bytes, 0, bytes.Length); // 关闭文件 stream.Close(); //删除文件 File.Delete(file); file = Path.GetTempFileName(); line = "Double spaced line"; StreamWriter streamWriter = new StreamWriter(file); streamWriter.NewLine = Environment.NewLine + Environment.NewLine; //\r\n\r\n streamWriter.WriteLine(line); streamWriter.WriteLine(line); streamWriter.WriteLine(line); streamWriter.Close(); File.Delete(file); // 一般定义默认使用Environment.NewLine line = "Default line"; Console.WriteLine(line); } } } |
本系列文章源码有些摘自c# cookbook并对部分注释翻译成中文
原创文章转载请注明出处:云飞扬IT的blog





