回答
curSPList.Items.Add("My Folder Name", SPFileSystemObjectType.Folder);
在任何SharePoint列表中創建一個新的文件夾,包括文檔庫。如果您計劃在事件處理函數中實現此功能,您可以從SPItemEventProperties參數的「List」屬性中獲取對SPList的引用。
太棒了。下面將給出文檔庫的當前位置?使用(SPSite currentSite = new SPSite(SPContext.Current.Site.ID)) 使用(SPWeb currentWeb = currentSite.OpenWeb(SPContext.Current.Web.ID)) – 2010-04-02 23:00:20
如果您是通過事件處理程序執行此操作,您在範圍內的當前文檔庫是隱含的。您的類的重寫方法(包括ItemAdded)在參數列表中包含SPItemEventProperties命名屬性。你可以通過它的List屬性獲取一個引用,IE:properties.List。 properties.List.Items.Add(「FolderName」,SPFileSystemObjectType.Folder);是你需要的所有代碼。 – 2010-04-03 03:00:51
以下是最終的代碼。如果「uHippo」不存在,則在當前文檔庫中創建一個文件夾「uHippo」。
public override void ItemAdded(SPItemEventProperties properties)
{
base.ItemAdded(properties);
using (SPSite currentSite = new SPSite(properties.WebUrl))
using (SPWeb currentWeb = currentSite.OpenWeb())
{ SPListItem oItem = properties.ListItem;
string doclibname = "Not a doclib";
//Gets the name of the document library
SPList doclibList = oItem.ParentList;
if (null != doclibList)
{
doclibname = doclibList.Title;
}
bool foundFolder = false; //Assume it isn't there by default
if (doclibList.Folders.Count > 0) //If the folder list is empty, then the folder definitely doesn't exist.
{
foreach (SPListItem fItem in doclibList.Folders)
{
if (fItem.Title.Equals("uHippo"))
{
foundFolder = true; //Folder does exist, break loop.
break;
}
}
}
if (foundFolder == false)
{
SPListItem folder = doclibList.Folders.Add(doclibList.RootFolder.ServerRelativeUrl, SPFileSystemObjectType.Folder, "uHippo");
folder.Update();
}
}
}
- 1. 將附件添加到文檔庫中的文檔
- 2. 如何將文檔添加到文件夾中
- 3. 將新輸入添加到文檔文件夾中的plist
- 4. Maven:將文件夾或jar文件添加到當前類路徑
- 5. Sedna:將XML文件添加到文檔
- 6. OpenShift臨:如何將其他文件夾添加到Tomcat的文檔庫
- 7. 需要幫助將.docx文件加載到當前文檔
- 8. 獲取日期,當文件被添加到移動文檔文件夾?
- 9. 如何將文件和文件夾添加到GitHub倉庫?
- 10. bat文件將子文件夾中的文件移動到當前文件夾
- 11. Sharepoint 2010:將文件複製或添加到文檔庫
- 12. 將文件添加到所有用戶的「我的文檔」文件夾,在Windows
- 13. 當前文件夾
- 14. SharpZipLib - 將文件夾/目錄添加到zip存檔中
- 15. 將文件上傳到當前文件夾上方的文件夾
- 16. Applescript - 將文件從當前文件夾複製到另一個文件夾
- 17. 將SQLite保存到文檔文件夾
- 18. 將sass文件夾添加到codeigniter公用文件夾
- 19. 將asp.net.mvc添加到ASP.NET:Controllers文件夾
- 20. 將一個文件夾添加到ApplicationDataCompositeValue
- 21. 將文件夾添加到git
- 22. 將Zend文件夾添加到bash_profile
- 23. 將snippet的文件夾添加到snipmate
- 24. wxpython將文件夾添加到listctrl?
- 25. iPhone - 將UIImage添加到文件夾
- 26. 將文件夾添加到RSpec :: Rails :: RequestExampleGroup
- 27. 將文件夾導航添加到msi
- 28. 將acra.jar添加到/ libs文件夾
- 29. 將文件夾添加到classpath中
- 30. iphone將文件夾從文件夾複製到文檔
學習正確標記問題以獲得更好/更快的答案。添加不是標籤:) – Shoban 2010-04-02 22:11:19