2012-12-24 286 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佈局中創建文件夾?

回答