在c#中创建嵌套文件夹显示访问被拒绝错误

时间:2014-04-29 06:22:23

标签: c#

我正在尝试以嵌套方式创建文件夹。

if (file.ContentLength > 0 && file != null)
{
     string path = "~/Videos/" + Session["username"] + "_" + Session["userid"];
     if (!Directory.Exists(path))
     {
         Directory.CreateDirectory(path);
     }
     string filename = path + file.FileName;
     filepath = "/Videos/" + Session["username"] + "_" + Session["userid"];
     file.SaveAs(filename);

如果你看到这里 - /Videos/文件夹是我目前在磁盘上的文件夹。其他具有用户名和ID的文件夹是我想在此Videos文件夹中创建的文件夹。我将如何在此文件夹中创建此文件夹?

因为目前它正在向我显示此错误 -

Access to the path '~/Videos/shaun_2' is denied.

我尝试使用管理员凭据重新启动visual studio。但它仍然存在。

1 个答案:

答案 0 :(得分:1)

我假设您使用的是ASP.NET:尝试使用Server.MapPath("~/...")来获取物理路径

请参阅MSDN