為了在服務器上運行程序及時的跟蹤出錯的地方,可以在必要的地方加入寫日志的程序。
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); }
