技术需求,通过程序要在虚拟目录中建立新的文件夹。于是我写了一个BUTTON_CLICK事件private void Button1_Click(object sender, System.EventArgs e)
{
string path = @"../Upload/test/"; if(Directory.Exists(path))
{
Console.WriteLine("exists already");
} Directory.CreateDirectory(path);
}通过编译,执行的时候,系统却给出这样的错误提示对路径“../Upload/test/”的访问被拒绝。(我已经给相关的文件夹进行了ASPNET帐号的完全授权,但系统总提示无法访问;其次,如果换成
@"/Upload/test/",则就可以执行成功,但却创建在C:\下面。。与要求不符)于是到社区向各位高手求救。
{
string path = @"../Upload/test/"; if(Directory.Exists(path))
{
Console.WriteLine("exists already");
} Directory.CreateDirectory(path);
}通过编译,执行的时候,系统却给出这样的错误提示对路径“../Upload/test/”的访问被拒绝。(我已经给相关的文件夹进行了ASPNET帐号的完全授权,但系统总提示无法访问;其次,如果换成
@"/Upload/test/",则就可以执行成功,但却创建在C:\下面。。与要求不符)于是到社区向各位高手求救。
ASP.NET?
Console?
WinForm?
在web.config中加入授权的模拟帐户
<identity impersonate="true" userName="administrator" password="........" />
不过这样做不是很安全,可考虑帐号和密码放入注册表中。