order by:yujinsheg
time:20081223
private void writetxt()
{
//文件保存的物理路径,opentxt为虚拟目录名称,F:/aaaa/bbbb/opentxt为物理路径
string path = @"F:/aaaa/bbbb/opentxt";
//我们在虚拟目录的根目录下建立opentxt文件夹,并设置权限为匿名可修改,
//取得当前服务器时间,并转换成字符串,
string time = System.DateTime.Now.ToShortDateString();
//定义txt文件的名称
string filename= path + "//" + time + "系统操作日志.txt";
//获取全部写入数据(lg为Dal中的一个类,GetAlldata()方法用于读取数据库系统操作日志表全部数据返回Datatable)
DataTable dt = lg.GetAlldata();
//获取写入txt的条数
num = dt.Rows.Count.ToString();
//标记是否是新建文件的标量
bool flag = false;
//如果文件不存在,就新建该文件
if (!File.Exists(filename))
{
flag = true;
StreamWriter sr = File.CreateText(filename);
sr.Close();
}
//向文件写入内容
StreamWriter sw = new StreamWriter(filename, true, System.Text.Encoding.Default);
if (flag)
{
sw.Write("序号: 栏目: 事件内容: 操作人: 操作日期: 操作IP
:");
sw.Write("/r/n");
for (int i = 0; i < dt.Rows.Count; i++)
{
sw.Write("/r/n" + dt.Rows[i]["id"].ToString() + " " + dt.Rows[i]["oppalte"].ToString() + " " + dt.Rows
[i]["opcontent"].ToString() + " " + dt.Rows[i]["opaddman"].ToString() + " " + dt.Rows[i]["optime"].ToString() + " "
+ dt.Rows[i]["oppip"].ToString());
sw.Write("/r/n");
}
sw.Close();
}
//测试通过
}