C#寫入日志信息到文件中


為了在服務器上運行程序及時的跟蹤出錯的地方,可以在必要的地方加入寫日志的程序。

            string folder = string.Format(@"D:\\{0}\\{1}", DateTime.Now.ToString("yyyy"), DateTime.Now.ToString("MM"));
            //判斷文件夾是否存在
            if (!Directory.Exists(folder))
            {
                Directory.CreateDirectory(folder);
            }
            try
            {
                File.WriteAllText(string.Format("{0}\\{1}.txt", folder, DateTime.Now.ToString("yyyyMMdd")), "測試信息向文件中覆蓋寫入信息", Encoding.UTF8);

                //在將文本寫入文件前,處理文本行
                //StreamWriter一個參數默認覆蓋
                //StreamWriter第二個參數為false覆蓋現有文件,為true則把文本追加到文件末尾
                using (StreamWriter file = new StreamWriter(string.Format("{0}\\{1}.txt", folder, DateTime.Now.ToString("dd")), true))
                {
                    file.WriteLine("測試信息向文件中追加");//直接追加文件末尾,不換行
                    file.WriteLine("---------------------------------");
                    file.WriteLine();// 直接追加文件末尾,換行
                    file.Close();
                }
            }
            catch (Exception)
            {
                throw;
            }

C#刪除指定文件夾下所有文件而保留文件夾

DirectoryInfo dir = new DirectoryInfo(path);
            if (dir.Exists)
            {
                DirectoryInfo[] childs = dir.GetDirectories();
                foreach (DirectoryInfo child in childs)
                {
                    child.Delete(true);
                }
                dir.Delete(true);
            }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM