0
我正在嘗試創建一組文件夾,它們以平面文件的方式進來。創建Sharepoint目錄Recurisvely
X/Y/Z
,我想爲每一個它們的目錄,但我遞歸的內存也讓我在諾茨。
這裏是我的代碼可以有人建議。
public void CreateDirectory(SPFolderCollection oWeb, string folder)
{
SPFolder theFolder = oWeb.Add(folder);
theFolder.Update();
}
public void FolderCreator(SPWeb oWeb)
{
StreamReader reader = new StreamReader(this.txtFolders.Text);
while (reader.Peek() != -1)
{
string folderLine = reader.ReadLine();
if (folderLine.Contains("/"))
{
SPFolderCollection collection = oWeb.Folders["Documents"].SubFolders[folderLine.Split('/')[0]].SubFolders;
CreateDirectory(collection, folderLine);
}
SPFolderCollection newCollection = oWeb.Folders["Documents"].SubFolders;
CreateDirectory(newCollection, folderLine);
}
}
這不起作用,我期待爲它做recrusion所以如果我通過
ABC/DEF/GHI 和 ABC/DEF 它會去,並適當地創建的文件夾。
但我堅持如何做到這一點。
什麼是您的問題? –
已更新的問題 – TheMonkeyMan