读书人

读写文件的有关问题!

发布时间: 2013-09-12 22:07:00 作者: rapoo

读写文件的问题!!!!!
本帖最后由 XiAnTianYiChuanMei 于 2013-09-11 19:17:54 编辑 FileStream fs = new FileStream(paht+@"\index.aspx", FileMode.Open, FileAccess.ReadWrite, FileShare.ReadWrite);
StreamReader sr = new StreamReader(fs);
string mb= sr.ReadToEnd();
mb = mb.Replace("$$$$$$$$$$$$$", textBox2.Text);
StreamWriter sTmp = new StreamWriter(fs);
sTmp.WriteLine(mb);
fs.Close();




这样的话,文件没有修改

FileStream fs = new FileStream(paht+@"\index.aspx", FileMode.Open, FileAccess.ReadWrite, FileShare.ReadWrite);
StreamReader sr = new StreamReader(fs);
string mb= sr.ReadToEnd();
mb = mb.Replace("$$$$$$$$$$$$$", textBox2.Text);
StreamWriter sTmp = new StreamWriter(paht + @"\index.aspx", false, Encoding.UTF8);
sTmp.WriteLine(mb);
fs.Close();
这样的话,又报错
文件“paht+@"\index.aspx"正由另一进程使用,因此该进程无法访问此文件。


怎么做,,不会了
[解决办法]

FileStream fs = new FileStream(@"test.txt", FileMode.Open, FileAccess.ReadWrite, FileShare.ReadWrite); 


StreamReader sr = new StreamReader(fs);
string mb = sr.ReadToEnd();
mb = mb.Replace("$$$$$$$$$$$$$", "hello....");
sr.Close();
fs.Close();

FileStream fs1 = new FileStream(@"test.txt", FileMode.Open, FileAccess.ReadWrite, FileShare.ReadWrite);
StreamWriter sTmp = new StreamWriter(fs1);
sTmp.WriteLine(mb);
sTmp.Close();
fs.Close();

读书人网 >C#

热点推荐