当前位置: 代码迷 >> Web Service >> 写txt 如何写不进去!
  详细解决方案

写txt 如何写不进去!

热度:169   发布时间:2016-05-02 02:21:13.0
写txt 怎么写不进去!!!

 [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 内部(下面)。
  相关解决方案