2012-12-24 233 views
1

我在SharePoint 2010中工作。我的要求是在SharePoint布局内创建文件夹并在该文件夹内创建文件。另外我需要访问当前登录用户的文件。访问路径被拒绝

Layouts-> Files - > file1.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,那么目录(Files)将被成功创建。但对于其他管理员帐户,CreateDirectory将失败(访问被拒绝的路径)。任何人都可以告诉我如何在具有完全许可的任何用户的sharpoint布局中创建文件夹?

回答