如何在VS2005中生成txt文件?

zhazhaok 2006-10-27 04:52:49
请教各位高手,我需要用vs2005做一个web页面 能够根据用户选择的条件动态生成txt文件,请问如何利用代码新建文本文件,文本文件改名,及文本文件读写,文本文件保存等等操作?谢谢!!!
...全文
221 6 打赏 收藏 举报
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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();
发帖
C#

10.8w+

社区成员

.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
帖子事件
创建了帖子
2006-10-27 04:52
社区公告

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