Change the folder of an items

In the example below you can see how to change the item folder by specifying the media item and the new folder: ```C# using Telerik.Sitefinity.Modules.Libraries;

namespace Telerik.Sitefinity.Documentation.CodeSnippets.DevGuide.SitefinityEssentials.Modules.MediaModules.Folders.ManagingFolders { public partial class FoldersSnippets { public static void ChangeItemFolder() { //gets an isntance of the LibrariesManager var manager = LibrariesManager.GetManager();

        //creates an image album
        var imagesAlbum = manager.CreateAlbum();
        imagesAlbum.Title = "ImageAlbumTitle1";
        manager.SaveChanges();

        //creates a folder under the album
        var folder = manager.CreateFolder(imagesAlbum);
        var folderId = folder.Id;
        folder.Title = "FolderTitle";
        manager.SaveChanges();

        //creates an image in the album and assigns the folder to the image 
        //by using the FolderId property
        var image = manager.CreateImage();
        image.Title = "imageTitle";
        image.FolderId = folderId;
        manager.SaveChanges();

        //creates another folder under the album
        var folder1 = manager.CreateFolder(imagesAlbum);
        folder1.Title = "ChildFolderTitle1";

        //changes the folder of the image
        manager.ChangeItemFolder(image, folder1);
    }
}

}

In this example we create an album first by **CreateAlbum**method of LibrariesManager. For more information check [For developers: Create image libraries](slug://for-developers-create-image-libraries). Then we are creating a folder under the album by using **CreateFolder**method and the album as a parameter. For more info go to [For developers: Create folders inside libraries](slug://for-developers-create-folders-inside-libraries). Then we create an image under the folder by specifying the **FolderId** property. Finally we create another folder in order to switch the image to be under the new folder. This is achieved by the **ChangeItemFolder**method of the LibrariesManager. It requires the image and the new folder as a parameters.
Want to learn more?
Enhance your Sitefinity skills by enrolling in free training sessions. Become Sitefinity certified through Progress Education Community to strengthen your professional credentials.
New to Sitefinity?