System.UnauthorizedAccessException使用Asp.Net创建文件夹

时间:2018-06-21 08:34:16

标签: jquery asp.net ajax directory create-directory

我正在尝试使用jQuery AJAX和ASP.Net创建一个文件夹。

[WebMethod]
public void setCreateFolder(string dirLocation,string folderName)
{
  var folder = Server.MapPath(@dirLocation);
  if (!Directory.Exists(folderName))
  {
    Directory.CreateDirectory(folderName);
  }
  JavaScriptSerializer js = new JavaScriptSerializer();
  Context.Response.Write(js.Serialize("sucessfully created"));
}
// Create Folder
$("#btnCreateFolder").click(function () {
  var dirPath = $('#ContentPlaceHolder1_txtPath_I').val();

  alert('calling path =' + dirPath);
  $.ajax({
    method: 'post',
    url: "GetAllFolderDetails.asmx/setCreateFolder",
    data: {
      dirLocation: dirPath,
      folderName: "TestName"
    },
    dataType: "json",
    success: function (data) {
      alert("Success");
    },
    error: function (result) {
      alert("Error");
    }
  });
});

当我单击按钮时,它会引发以下错误消息

  

System.UnauthorizedAccessException:拒绝访问路径“ TestName”。

我检查了文件夹属性,“只读”属性有一个黑点。我尝试将其设为空复选框,然后应用并单击“确定”,但是当我再次打开属性时,仍然有黑色的复选标记。

我正在使用Windows10。我也检查了此Microsoft link。但是问题还是一样,我无法删除黑点

0 个答案:

没有答案