ASP.NET StreamWriter文件名作为变量

时间:2011-12-06 00:32:46

标签: asp.net streamwriter

我正在使用一些ASP.net代码,而且我遇到了无声的失败。

using System;
using System.IO;
using System.Web;
using System.Web.Services;

public partial class _Default : System.Web.UI.Page
{
 [WebMethod(EnableSession=false)]
 public static string ProcessData()
 {
   string chartFile = HttpContext.Current.Server.MapPath("~/Example/chartData.json");

   //StreamWriter chartData = new StreamWriter(chartFile);
   StreamWriter chartData = new StreamWriter("C:\\_Sites\\Example\\chartData.json");

   chartData.WriteLine("Test This Out");
   chartData.Flush();
   chartData.Close();      // Close the instance of StreamWriter.
   chartData.Dispose();    // Dispose from memory.

   return chartFile;
 }

}

我注释掉的代码无声地失败了。我知道路径正确放入chartFile。我认为StreamWriter对于var可能并不高兴,因为:和\没有在字符串中进行转义。

由于部署服务器的性质,我无法提供直接路径。有关如何让StreamWriter与chartFile中包含的字符串一起使用的任何建议吗?

提前致谢。

0 个答案:

没有答案