注意这是一个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。就行了。
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。就行了。
解决方案 »
- 请教大家 这个错误 怎么处理
- 由a页面传值给b页面,b页面根据a页面的值查出数据后,怎么将值返回给a页面(a相当于是父页面,b相当于是子页面)
- 图片新闻—谁能帮我解释下这段代码,看不太懂,尤其是FlashVars
- 这个如何实现
- 给JS联动设置初始选项
- 怎么样隐藏asp.net中的C#代码~!!谢谢各位了~~~!!!!^_^~!~!
- 请问在网站做好后布署到另外一个服务器,为什么点所有的按钮到没有响应?
- 请问:能帮我详细解释 一下这句话吗?谢谢!
- asp.net2.0 怎么不支持frameset
- 大伙给我一点建议!高分寻建议
- sandy945 面试题js
- ASP .net中连接数据库是不是不宜用封装啊
File.AppendAllText("test.txt", "content", Encoding.Default);最简单的
StreamWriter write = info.AppendText();
write.WriteLine("2010-01-13");
write.WriteLine("success");
write.Flush();
write.Close();
StreamWriter write = info.AppendText();
write.WriteLine("2010-01-13");
write.WriteLine("success");
write.Flush();
write.Close();
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中 而且还能追加。谢谢各位帮忙接下来我给分。