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”

how to rename a sharepoint folder

Provide new name to the folder and click on “Save” button.

sharepoint 2010 rename folder programmatically

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";


Rename SharePoint Folder using PowerShell:

Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue

#Get the Web
$Web = Get-SPWeb ""

#New Name for the Folder
$NewFolderName = "Icons";

#Get the Folder to Rename by its path
$folder = $Web.GetFolder("");

if ($folder.Exists)
 #Set the New Name and Update
 $folder.Item["Name"] = $NewFolderName;

This code renames folder at given path. Unlike Lists & document libraries, Folder URLs will change when you give a new name to it.

Salaudeen Rajack

Salaudeen Rajack - SharePoint Expert with Two decades of SharePoint Experience. Love to Share my knowledge and experience with the SharePoint community, through real-time articles!

4 thoughts on “How to Rename SharePoint Folder Programmatically?

Leave a Reply

Your email address will not be published. Required fields are marked *