[WebMethod]
public bool WriteData(string data)
{
try
{
if (!File.Exists( "data.txt"))
{
FileStream fs1 = new FileStream("d:\\data.txt", FileMode.Create, FileAccess.Write);//创建写入文件
StreamWriter sw = new StreamWriter(fs1);
sw.Close();
fs1.Close();
}
using (StreamWriter sw = File.AppendText("d:\\data.txt"))
{
sw.WriteLine(data);
sw.Flush();
sw.Close();
}
}
catch (Exception)
{
return false;
}
return true;
}
新接触,请帮忙一下 谢谢!
------解决方案--------------------
没有权限
------解决方案--------------------
权限问题
------解决方案--------------------
web程序运行在iis的账户中,和桌面账户不同,你需要额外设置权限。
另外if (!File.Exists( "data.txt"))判断的不是d:\data.txt那个文件
------解决方案--------------------
你应该把动态改变的数据文件放在你的网站的 app_data 内部(下面)。