Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sharepoint 2010 对路径的访问被拒绝_Sharepoint 2010 - Fatal编程技术网

Sharepoint 2010 对路径的访问被拒绝

Sharepoint 2010 对路径的访问被拒绝,sharepoint-2010,Sharepoint 2010,我在SharePoint 2010工作。我的要求是在SharePoint版面中创建文件夹,并在该文件夹中创建文件。我还需要访问当前登录用户的文件 布局->文件->文件1.txt 请查看下面的代码 String tempFilePath = SPUtility.GetGenericSetupPath(String.Empty) + "TEMPLATE\\LAYOUTS\\Files"; DirectorySecurity securityRules = new Director

我在SharePoint 2010工作。我的要求是在SharePoint版面中创建文件夹,并在该文件夹中创建文件。我还需要访问当前登录用户的文件

布局->文件->文件1.txt

请查看下面的代码

String tempFilePath = SPUtility.GetGenericSetupPath(String.Empty) + "TEMPLATE\\LAYOUTS\\Files";         

DirectorySecurity securityRules = new DirectorySecurity();
securityRules.AddAccessRule(new FileSystemAccessRule(strUserName, FileSystemRights.FullControl, AccessControlType.Allow));
bool IsExist = System.IO.Directory.Exists(v);

if (!IsExist )
System.IO.Directory.CreateDirectory(tempFilePath ,securityRules); 

在上面的代码中,如果strUserName是Administrator,则将成功创建directoryFiles。但对于非管理员帐户,CreateDirectory将无法访问被拒绝的路径。有人能告诉我如何在sharpoint版面中为任何具有完全权限的用户创建文件夹吗?

使用SPSecurity.RunWithElevatedPrivileges为其他登录用户生成代码

检查下面给定的链接以获取示例