Ejemplo n.º 1
0
        public static void AddFolder(ISiteSetting siteSetting, object Item, string folderName)
        {
            string folderPath = "";
            string webURL     = "";
            string listName   = string.Empty;

            if (Item as SPListItem != null)
            {
                SPListItem item = (SPListItem)Item;
                //folderPath = item.;
                folderPath = string.IsNullOrEmpty(folderPath) ? item.ListName : folderPath;
                webURL     = item.WebURL;
                listName   = item.ListName;
            }
            else
            {
                SPFolder folder = (SPFolder)Item;
                folderPath = folder.FolderPath;
                webURL     = folder.WebUrl;
                listName   = folder.ListName;
            }

            IServiceManager serviceManager = ServiceManagerFactory.GetServiceManager(siteSetting.SiteSettingType);

            serviceManager.AddFolder(siteSetting, webURL, folderName, folderPath, listName);
        }