Below is the code to check if folder exist in doc library on a subsite and if not than create it.
using (SPSite site = new SPSite(sharePointSite))//"http://testsite.dev")) { using (SPWeb web = site.OpenWeb("/bdox")) { // Get doc library SPList documentLibrary = web.Lists[documentLibraryName]; CopyFolder(parentfolder, documentLibrary, web); } } CopyFolder(parentfolder, documentLibrary, web) { string SharepointfolderURL = "/Shared Documents/TestFolder/"; SPFolder newFolder = web.GetFolder(SharepointfolderURL); if (!newFolder.Exists) { web.Folders.Add(SharepointfolderURL); // Save changes web.Update(); } }
I am getting the an error on SPFolder
newFolder = web.GetFolder(SharepointfolderURL);
as value
does not fall within the expected range
.
The code works fine for RootWeb
please
help.