File 类的应用

来源:互联网 发布:js控制input disabled 编辑:程序博客网 时间:2024/05/17 01:08

今天在服务器上调试程序,一直不成功,但又不知道错误在哪,后来在一位前辈的指导下在程序中打日志,错误一目了然,下面是应用File 类的一些常用方法(日志是利用File 类写的)。

static void Main(string[] args)        {            //File 提供用于创建、复制、删除、移动和打开文件的静态方法,并协助创建   常用方法如下:            //在一个文件中追加文本行,然后关闭该文件。 如果指定文件不存在,此方法会创建一个文件,向其中写入指定的行,然后关闭该文件            //File.AppendAllLines(@"D:\AA.txt", "as");     不常用            //打开一个文件,向其中追加指定的字符串,然后关闭该文件。 如果文件不存在,此方法创建一个文件,将指定的字符串写入文件,然后关闭该文件。            File.AppendAllText(@"D:\AA.txt", "as");            //创建一个 StreamWriter,它将 UTF-8 编码文本追加到现有文件或新文件(如果指定文件不存在)            using (StreamWriter sw = File.AppendText(@"D:\AA.txt"))            {                sw.WriteLine("This");                sw.WriteLine("is Extra");                sw.WriteLine("Text");            }            //Copy 将现有文件复制到新文件。 不允许覆盖同名的文件              File.Copy(@"D:\AA.txt", @"D:\BB.txt");            File.Copy(@"D:\AA.txt", @"D:\BB.txt", true); //可覆盖            //File.Create 在指定路径中创建或覆盖文件            File.Create(@"D:\CC.txt");            //File.CreateText 方法 创建或打开一个文件用于写入 UTF-8 编码的文本            using (StreamWriter sw = File.CreateText(@"D:\CC.txt"))            {                sw.WriteLine("Hello");                sw.WriteLine("And");                sw.WriteLine("Welcome");            }            //File.Delete 方法 删除指定的文件。            File.Delete(@"D:\AA.txt");            //File.Exists 方法 确定指定的文件是否存在。            File.Exists(@"D:\AA.txt");  //--bool            //File.Move 方法 将指定文件移到新位置,并提供指定新文件名的选项            File.Move(@"D:\CC.txt", @"E:\CC.txt");               }        #region AppendAllLines Demo        //    static string dataPath = @"c:\temp\timestamps.txt";        //    static void Main(string[] args)        //    {        //        CreateSampleFile();        //        var JulyWeekends = from line in File.ReadLines(dataPath)        //                           where (line.StartsWith("Saturday") ||        //                           line.StartsWith("Sunday")) &        //                           line.Contains("July")        //                           select line;        //        File.WriteAllLines(@"C:\temp\selectedDays.txt", JulyWeekends);        //        var MarchMondays = from line in File.ReadLines(dataPath)        //                           where line.StartsWith("Monday") &&        //                           line.Contains("March")        //                           select line;        //        File.AppendAllLines(@"C:\temp\selectedDays.txt", MarchMondays);        //    }        //    static void CreateSampleFile()        //    {        //        DateTime TimeStamp = new DateTime(1700, 1, 1);        //        using (StreamWriter sw = new StreamWriter(dataPath))        //        {        //            for (int i = 0; i < 500; i++)        //            {        //                DateTime TS1 = TimeStamp.AddYears(i);        //                DateTime TS2 = TS1.AddMonths(i);        //                DateTime TS3 = TS2.AddDays(i);        //                sw.WriteLine(TS3.ToLongDateString());        //            }        //        }        //    }        //}         #endregion    }


0 0
原创粉丝点击