首页 > c# > c#中Path.GetTempFileName和Environment.NewLine的使用

c#中Path.GetTempFileName和Environment.NewLine的使用

2010年5月5日 云飞扬

c#中Path.GetTempFileName和Environment.NewLine的使用
Environment.NewLine好处就是换行符,不管平台使用何种方式作为换行符
Path.GetTempFileName取得临时文件,源码如下:

?View Code CSHARP
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

本文链接: http://www.ajaxcn.net/archives/931

分类: c# 标签: ,
一键分享到:新浪微博分享  分享到网易微博    转贴到开心网  推荐到豆瓣  分享到QQ空间    RSS订阅
本文的评论功能被关闭了.