注意这是一个Application  不过不影响,我是用计划任务去调用一个页面去清空Cache的    
  static void Main(string[] args)
        {            HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://xx.xxxx.com/xx/handler/clearcache.ashx");   //这个页面有清空所有缓存的方法。            using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
            {
                if (response.StatusCode == HttpStatusCode.OK)
                {
                    using (Stream receiveStream = response.GetResponseStream())
                    {
                        Encoding encode = System.Text.Encoding.GetEncoding("utf-8");
                        StreamReader readStream = new StreamReader(receiveStream, encode);
                        Char[] read = new Char[256];
                        int count = readStream.Read(read, 0, 256);
                        StringBuilder receivedString = new StringBuilder();
                        while (count > 0)
                        {
                            String str = new String(read, 0, count);
                            receivedString.Append(str);
                            count = readStream.Read(read, 0, 256);
                        }
                        Console.Write(readStream.ReadToEnd());
                        readStream.Close();
                        response.Close();                    }
                }
            }
        }现在只需要在这个代码里面加一个 (带日期的Text.txt)  用来记录这个程序运行就行了,没什么要求,比如说成功执行就Success,失败就说Failed。就行了。

解决方案 »

  1.   


                File.AppendAllText("test.txt", "content", Encoding.Default);最简单的
      

  2.   

    FileInfo info = new FileInfo("d:\\dd.txt");
                StreamWriter write = info.AppendText();
                write.WriteLine("2010-01-13");
                write.WriteLine("success");
                write.Flush();
                write.Close();
      

  3.   

                FileInfo info = new FileInfo("d:\\dd.txt"); 
                StreamWriter write = info.AppendText(); 
                write.WriteLine("2010-01-13"); 
                write.WriteLine("success"); 
                write.Flush(); 
                write.Close(); 
      

  4.   

    谢谢各位 我已经解决。很简单的问题。
                            string path = string.Format(@"远程服务器地址\log{0}.txt", DateTime.Now.Date.ToString("yyyyMMdd"));
                            using (FileStream fs = new FileStream(path, FileMode.Append, FileAccess.Write, FileShare.Write))
                            {
                                fs.Close();
                            }
                            if (!File.Exists(path))
                            {
                                using (StreamWriter sw = File.CreateText(path))
                                {
                                    sw.Write(string.Format("{0}", DateTime.Now.ToLocalTime()));
                                    sw.Write("\0\0\0\0\0http://xx.xxxx.com/hk/handler/clearcache.ashx\r\n\0\0\0\0\0\0\0");
                                    sw.Write("\0\0\0\0\0\0\0\0\0\0\0Success\r\n\0\0\0\0\0\0\0");
                                    sw.Close();
                                }
                            }
                            using (StreamWriter sw = File.AppendText(path))
                            {
                                sw.Write(string.Format("{0}", DateTime.Now.ToLocalTime()));
                                sw.Write("\0\0\0\0\0http://xx.xxxx.com/hk/handler/clearcache.ashx\0\0\0\0\0\0\0");
                                sw.Write("\0\0\0\0\0\0\0\0\0\0\0Success\r\n\0\0\0\0\0\0\0");
                                sw.Close();
                            }
                            using (StreamReader sr = File.OpenText(path))
                            {
                                string s = "";
                                while ((s = sr.ReadLine()) != null)
                                {
                                    Console.WriteLine(s);
                                }
                            }这样就可以把日志写入 Text中 而且还能追加。谢谢各位帮忙接下来我给分。