How to Rename SharePoint Folder Programmatically?
To rename a folder in SharePoint 2010, Navigate to the library where the folder exists. Click on “Edit Properties”
Provide new name to the folder and click on “Save” button.
How rename SharePoint folder programmatically?
To rename a folder in SharePoint document library programmatically, using C# object model code:
FolderPath = "https://YOUR-SharePoint-Site/sites/sales/documents/Invoices";
SPFolder TargetFolder = SPContext.Current.Web.GetFolder(FolderPath);
Target.Item["Name"] = "Invoices 2014";
Target.Item.Update();
Rename SharePoint Folder using PowerShell:
Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue
#Get the Web
$Web = Get-SPWeb "https://sharepoint.crescent.com/sites/branding/"
#New Name for the Folder
$NewFolderName = "Icons";
#Get the Folder to Rename by its path
$folder = $Web.GetFolder("https://sharepoint.crescent.com/sites/branding/DesignDocuments/Symbols");
if ($folder.Exists)
{
#Set the New Name and Update
$folder.Item["Name"] = $NewFolderName;
$folder.Item.Update();
}
This code renames folder at given path. Unlike Lists & document libraries, Folder URLs will change when you give a new name to it.
Can we retain metadata like Modified/Modified By in above script? I am using system.update. Still its not retaining the values.
how to rename using CSOM?
Here is the CSOM PowerShell script to rename folders in SharePoint Online: How to rename a Folder in SharePoint Online using PowerShell?
how change folder field “TEAM” value “team 1” same and subfolder if folder name is like ABC