Response.WriteFile("\\\\10.88.60.98\\d$\\yubo\\index.html");读取之后可以修改吗? 我是要把读出来的HTML文件中的某些部分修改再显示,不明白?因为原文件不在网站的目录里不这样读出来的东西里面的超连接的相对路径肯定变了,不修改的话就连不上 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 先把文件保存成index.txt再把内容读出来修改最后再把文件变回index.html试试-------努力学习 不断实践 虚心讨教-------- Response.WriteFile()直接就输出了,要改的话先读这个文件到string,使用正则表达式替换后再输出 怎么读到STRING里?怎么用正则替换 读文件内容到字符串System.IO.FileStream fs = System.IO.File.OpenRead(filePath);byte[] file = new Byte[fs.Length];fs.Read(file,0,Convert.ToInt32(fs.Length));string s = System.Text.Encoding.Default.GetString(file,0,file.Length);fs.Close();return s;修改字符串,然后输出就可以了吧 这里有个例子,和你的操作很相似:http://www.21tx.com/school/dotnet/csharp/000140810060475.htm string str = File.OpenText(@"\\server\share\filename").ReadToEnd();// UTF-8编码 替换:Regex x = new Regex("\\s[h|H][r|R][e|E][f|F]=\"\\\\server\\share\\",RegexOptions.Compiled);str = x.Replace(str," href=\"");根据需要自己改改 DataList 取出项模板控件值问题? getJSON返回数据,无法继续执行。 汗。App_Data 文件夹里面的mdb居然可以下载? 将DataSet 转换成XML 时时间类型的值怎么就变了列.. 请问做网页时在VB脚本中可以用MsgBox吗?该怎么用? 在Datagrid中使用超链接的问题。 怎么样让EditPlus支持C#呀...... 在框架技术中如何实现页面传值和显示 请问这是怎么回事 HDNGO进 ,短信猫问题!!!!!!!! 请大家侃侃!!窗口位置和对话框大小问题 这两句vb如何转成c#
再把内容读出来修改
最后再把文件变回index.html试试-------努力学习 不断实践 虚心讨教--------
System.IO.FileStream fs = System.IO.File.OpenRead(filePath);
byte[] file = new Byte[fs.Length];
fs.Read(file,0,Convert.ToInt32(fs.Length));
string s = System.Text.Encoding.Default.GetString(file,0,file.Length);
fs.Close();
return s;
修改字符串,
然后输出就可以了吧
http://www.21tx.com/school/dotnet/csharp/000140810060475.htm
Regex x = new Regex("\\s[h|H][r|R][e|E][f|F]=\"\\\\server\\share\\",RegexOptions.Compiled);
str = x.Replace(str," href=\"");根据需要自己改改