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布局中创建文件夹?