C#文件操作-写文件

C#文件操作:写入日志文件
 
 
 
/**/ ///〈summary〉 /// 写入日志文件 ///〈/summary〉 /// 〈param name="input"〉〈/param〉 private void WriteLogFile( string input) ... { //指定日志文件的目录 string fname = Server.MapPath("upedFile") + "\\logfile.txt"; //定义文件信息对象 FileInfo finfo = new FileInfo(fname); //判断文件是否存在以及是否大于2K if (finfo.Exists && finfo.Length > 2048) ...{ //删除该文件 finfo.Delete(); } //创建只写文件流 using (FileStream fs = finfo.OpenWrite()) ...{ //根据上面创建的文件流创建写数据流 StreamWriter w = new StreamWriter(fs); //设置写数据流的起始位置为文件流的末尾 w.BaseStream.Seek(0, SeekOrigin.End); //写入“Log Entry : ” w.Write("\nLog Entry : "); //写入当前系统时间并换行 w.Write( "{0} {1} \r\n", DateTime.Now.ToLongTimeString(), DateTime.Now.ToLongDateString()); //写入日志内容并换行 w.Write(input + "\n"); //写入----------------“并换行 w.Write("------------------\n"); //清空缓冲区内容,并把缓冲区内容写入基础流 w.Flush(); //关闭写数据流 w.Close(); } }


 
 
 
 

C#文件操作:创建HTML文件

**/ ///〈summary〉 /// 创建HTML文件 ///〈/summary〉 private void CreateHtmlFile() ... { //定义和html标记数目一致的数组 string[] newContent = new string[5]; StringBuilder strhtml = new StringBuilder(); try ...{ //创建StreamReader对象 using (StreamReader sr = new StreamReader( Server.MapPath("createHTML") + "\\template.html")) ...{ String oneline; //读取指定的HTML文件模板 while ( (oneline = sr.ReadLine()) != null) ...{ strhtml.Append(oneline); } sr.Close(); } } catch (Exception err) ...{ //输出异常信息 Response.Write(err.ToString()); } //为标记数组赋值 newContent[0] = txtTitle.Text;//标题 newContent[1] = "BackColor=' #cccfff'";//背景色 newContent[2] = "#ff0000";//字体颜色 newContent[3] = "100px";//字体大小 newContent[4] = txtContent.Text;//主要内容 //根据上面新的内容生成html文件 try ...{ //指定要生成的HTML文件 string fname = Server.MapPath( " createHTML") + "\\" + DateTime.Now.ToString("yyyymmddhhmmss") + ".html"; //替换html模版文件里的标记为新的内容 for (int i = 0; i < 5; i++) ...{ strhtml.Replace( "$htmlkey[" + i + "]", newContent[i]); } //创建文件信息对象 FileInfo finfo = new FileInfo(fname); //以打开或者写入的形式创建文件流 using (FileStream fs = finfo.OpenWrite()) ...{ //根据上面创建的文件流创建写数据流 StreamWriter sw = new StreamWriter( fs, System.Text.Encoding.GetEncoding("GB2312")); //把新的内容写到创建的HTML页面中 sw.WriteLine(strhtml); sw.Flush(); sw.Close(); } //设置超级链接的属性 hyCreateFile.Text = DateTime.Now.ToString("yyyymmddhhmmss") + ".html"; hyCreateFile.NavigateUrl = " createHTML/" + DateTime.Now.ToString(" yyyymmddhhmmss") + ".html"; } catch (Exception err) ...{ Response.Write(err.ToString()); } }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值