In this post I'll explain how to create folders in a sharepoint library using C# Code.
This will be useful when you have to create custom folder structures in a sharepoint library.
First you'll need a shapoint Document Library which you are going to add folders to.
Here I'm using the library named 'My Documents' and creating a folder named 'New Folder'
using(SPSite mySite=new SPSite("http://mysite")) { using(SPWeb myWeb=mySite.OpenWeb()) { //Get the Folder Library SPList MyFiles = myWeb.Lists["My Documents"]; //Create the URL for the Folder Library //You can have a string variable for url on top and use it here as well string folderURL = myWeb.Url + "/" + MyFiles.Title; //Set the name for the folder string folderName="New Folder"; //Create the folder inside the library SPListItem OpportunityFolder = MyFiles.Items.Add(url, SPFileSystemObjectType.Folder, folderName); OpportunityFolder.Update(); } }
Now we'll see how to delete the folder we created.
using(SPSite mySite=new SPSite("http://mysite")) { using(SPWeb myWeb=mySite.OpenWeb()) { //Get the document folder library SPList MyFiles = myWeb.Lists["My Documents"]; //Get the folder url string url = myWeb.Url + "/" + MyFiles.Title; //Get the folder name string folderName = "New Folder"; //Delete the created folder properties.Web.Folders["My Documents"].SubFolders.Delete(folderName); } }
Hope this is useful
Please leave a comment
No comments:
Post a Comment