请教各位高手,我需要用vs2005做一个web页面 能够根据用户选择的条件动态生成txt文件,请问如何利用代码新建文本文件,文本文件改名,及文本文件读写,文本文件保存等等操作?谢谢!!!

解决方案 »

  1.   

    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();
      

  2.   

    FormerListFile是文件名(String)
    VisitedList是一个ArrayList,在这无用
      

  3.   

    用system.io类型的File类操作
    进行创建。追加。删除
      

  4.   

    http://qinfei.cnblogs.com/archive/2005/11/03/268229.aspx
      

  5.   

    lz做的是winform的还是asp.net的?
      

  6.   

    后来自己搞定了,我是在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 = "报表生成成功";