如何在VS2005中生成txt文件?

zhazhaok 2006-10-27 04:52:49
请教各位高手,我需要用vs2005做一个web页面 能够根据用户选择的条件动态生成txt文件,请问如何利用代码新建文本文件,文本文件改名,及文本文件读写,文本文件保存等等操作?谢谢!!!
...全文
245 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhazhaok 2006-11-08
  • 打赏
  • 举报
回复
后来自己搞定了,我是在webform 在服务器端生成文本文件然后再提供给客户端下载,主要就是利用system.io 来对txt 进行操作:
部分代码

string FILE_NAME = “c:\xxx.txt”;

SeltepDat = RP_RPPersonalBankReport.RPpStaBakAmtTrxSel(Dte, Sig);

if (SeltepDat.Rows.Count ==0)
{
Msg.ForeColor = Color.Red;
Msg.Text = "当日没有符合报送记录!";
return;

}

if (File.Exists(FILE_NAME))
{
Msg.ForeColor = Color.Red;
Msg.Text ="该文件已经存在!";
return;
}

using (StreamWriter sw = File.CreateText(FILE_NAME))
{
for (int i = 0; i < SeltepDat.Rows.Count; i++)
{
sw.WriteLine(SeltepDat.Rows[i]["TXT"].ToString());
}
sw.Close();
}
Msg.ForeColor = Color.Blue;
Msg.Text = "报表生成成功";
2sanshi 2006-10-27
  • 打赏
  • 举报
回复
lz做的是winform的还是asp.net的?
冰宇枫 2006-10-27
  • 打赏
  • 举报
回复
http://qinfei.cnblogs.com/archive/2005/11/03/268229.aspx
jackljane 2006-10-27
  • 打赏
  • 举报
回复
用system.io类型的File类操作
进行创建。追加。删除
lizhizhe2000 2006-10-27
  • 打赏
  • 举报
回复
FormerListFile是文件名(String)
VisitedList是一个ArrayList,在这无用
lizhizhe2000 2006-10-27
  • 打赏
  • 举报
回复
FileInfo finfo = new FileInfo(FormerListFile);
FileStream fs = finfo.Open(FileMode.OpenOrCreate,FileAccess.ReadWrite);
StreamReader sr = new StreamReader(fs);
string strList = sr.ReadLine();
while (strList != null)
{
VisitedList.Add(strList.Trim());
strList = sr.ReadLine();
}
sr.Close();
fs.Close();

110,552

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧