现某盘上有一个文件(test.asp),在其它专案中我怎么才能够读取该文件,并在其中更改一个字符串后保存进去?
谢谢高手指导。

解决方案 »

  1.   

    dim sr as new system.io.StreamReader(文件路径,system.text.encoding.getencoding("gb2312"))dim str as string = sr.readtoend
    sr.closestr.replace(修改)dim sw as new system.io.StreamWrite(文件路径,system.text.encoding.getencoding("gb2312"))sw.write(str)
    sw.flush()
    sw.close
      

  2.   

    我把要操作的文件夹设成EVERYONE可以完全控制了,还是不行。
    为什么?
      

  3.   

    //打开文件
    StreamReader sr = new StreamReader(name,System.Text.Encoding.GetEncoding("GB2312"));
    string str = sr.ReadToEnd();
    sr.Close(); int x = str.IndexOf("/web/index.aspx?UserName") - str.IndexOf("Response.Redirect('http://") - 26;

    string oldstr = str.Substring(str.IndexOf("Response.Redirect('http://") + 26,x); str.Replace(oldstr,"test/Emersonopm"); try
    {
    StreamWriter sw = new StreamWriter(name,false,System.Text.Encoding.GetEncoding("GB2312"));
    sw.Write(str);
    sw.Flush();
    sw.Close();
    }
    catch
    {
    Response.Write("写入不成功!");
    }
      

  4.   

    SESSTART.ASP就放在D盘TEMP文件下,我把TEMP设成了EVERYONE可完全控制的。
    还是总是写入不成功!为什么?程序在上面,请问哪里有问题?
      

  5.   

    catch(Exception e){
     response.write(e.message.tostring);
    }看错误再哪里