【发布时间】:2012-10-12 19:07:56
【问题描述】:
所以,这是一个问题: 我有几个文本框,我需要对它们进行序列化。 我就是这样做的:
protected void Button1_Click1(object sender, EventArgs e)
{
Environment.CurrentDirectory = "d:/DZHosts/LocalUser/YoYoZ/LOL/Reports";
string[] s = new string[4];
FileStream fs = new FileStream(Environment.CurrentDirectory + "Report #" + i + ".rep", FileMode.OpenOrCreate, FileAccess.ReadWrite);
BinaryFormatter bf = new BinaryFormatter();
s[0] = TextBox1.Text;
s[1] = TextBox2.Text;
s[2] = TextBox3.Text;
s[3] = TextBox4.Text;
bf.Serialize(fs, s);
fs.Close();
i++;
Label1.ForeColor = Color.Green;
Label1.Text = "Complete!";
System.Threading.Thread.Sleep(3000);
Response.Redirect("http://LOL/Default.aspx");
}
但是当我按下写它说:
Access to the path 'C:\Windows\SysWOW64\inetsrv\Report #0.rep' is denied.
为什么不尝试写入正确的目录?
【问题讨论】:
-
这段代码是否从 IIS 运行?
-
在任何情况下都使用 \\ 而不是 /
标签: c# asp.net .net io remote-server