在應用程式中建立檔案夾,命名為ErrorLog,然後執行下列程式
代碼
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
//建立錯誤檔案目錄
string path = Directory.GetCurrentDirectory();
DirectoryInfo a = Directory.GetParent(path);
a = Directory.GetParent(a.FullName);
string[] dirs = Directory.GetDirectories(a.FullName, "ErrorLog");
string pa = dirs[0] + "\\" + DateTime.Now.Year.ToString() + "\\" + DateTime.Now.Month.ToString();
string log = pa + "\\" + DateTime.Now.ToShortDateString() + ".txt";
/*檢查並建立檔案夾*/
if (!Directory.Exists(pa))
{
Directory.CreateDirectory(pa);
}
/*檢查並建立日誌記錄*/
if (!File.Exists(log))
File.Create(log).Close();
//將錯誤資訊以下面的格式寫入目錄中
using (StreamWriter w = File.AppendText(log))
{
w.WriteLine("Error Time:{0}", "123");
w.WriteLine("__________________________");
w.Flush();
w.Close();
}
}
}
}