The file or folder name is too long SharePoint 2013/2016 / SharePoint Online / M365

Sharing is caring!

&NewLine;<p>When migrating data from SMB&comma; File Servers to Sharepoint online&comma; You can face an error<&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<p>The full error will appear as&colon;<&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<p>&&num;8220&semi;The specified file or folder name is too long&period; The URL path for all files and folders must be 260 characters or less &lpar;and no more than 128 characters for any single file or folder name in the URL&rpar;&period; Please type a shorter file or folder name&period;&&num;8221&semi;<&sol;p>&NewLine;&NewLine;&NewLine;<div class&equals;"wp-block-image is-style-default">&NewLine;<figure class&equals;"aligncenter is-resized"><img src&equals;"https&colon;&sol;&sol;www&period;cloudfastpath&period;com&sol;wp-content&sol;uploads&sol;2016&sol;05&sol;on-premises-to-sharepoint-online&period;png" alt&equals;"See the source image" width&equals;"533" height&equals;"393"&sol;><&sol;figure><&sol;div>&NewLine;&NewLine;&NewLine;<p>It is important to note that the total length of a URL equals the length of the folder or file path&comma; including the protocol name&comma; server name&comma; folder or file name&comma; and any parameters that are included as part of the URL&period;<&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<p><strong>So total URL<&sol;strong> &equals;<em>&nbsp&semi;protocol &plus; server name &plus; folder or file path &plus; folder or file name &plus; parameters&period;<&sol;em><&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<p><strong>For example&comma; a file was uploaded to a library in a SharePoint environment with the following URL&colon;<&sol;strong><&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<p><em><a href&equals;"http&colon;&sol;&sol;myFarm&sol;sites&sol;mySite&sol;mySubsite&sol;myLibrary&sol;myFolder&sol;myParentFolder&sol;myFile&period;txt">http&colon;&sol;&sol;myFarm&sol;sites&sol;mySite&sol;mySubsite&sol;myLibrary&sol;myFolder&sol;myParentFolder&sol;myFile&period;txt<&sol;a><&sol;em><&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<p><strong>And the following values would be validated&colon;<&sol;strong><&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<ul class&equals;"wp-block-list"><li>Filename&colon;&nbsp&semi;<em>myFile&period;txt<&sol;em><ul><li>Note&colon; If the uploaded item had been a folder&comma; the limits relating to a folder would have been applied instead&period;<&sol;li><&sol;ul><&sol;li><li>Parent folder path &colon;&nbsp&semi;<em>sites&sol;mySite&sol;mySubsite&sol;myLibrary&sol;myFolder&sol;myParentFolder<&sol;em><&sol;li><li>Item full path&colon;&nbsp&semi;<em>sites&sol;mySite&sol;mySubsite&sol;myLibrary&sol;myFolder&sol;myParentFolder&sol;myFile&period;txt<&sol;em><&sol;li><&sol;ul>&NewLine;&NewLine;&NewLine;&NewLine;<p>SharePoint imposes a limit on the number of characters that a file or folder path can have&period; The limits are as follows&colon;<&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<p><&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<figure class&equals;"wp-block-table"><table><tbody><tr><td><strong>Validated path<&sol;strong><&sol;td><td><strong>SharePoint environment<&sol;strong><&sol;td><td><strong>Maximum length<&sol;strong><&sol;td><&sol;tr><tr><td>Item or file name<&sol;td><td>On-Premises<&sol;td><td>128<&sol;td><&sol;tr><tr><td>Item or file name<&sol;td><td>Microsoft 365&sol;SharePoint 2019 &lpar;Insane Mode&rpar;<&sol;td><td>400<&sol;td><&sol;tr><tr><td>Item or file name<&sol;td><td>Microsoft 365&sol;SharePoint 2019 &lpar;Normal Mode&rpar;<&sol;td><td>400<&sol;td><&sol;tr><tr><td>Folder name<&sol;td><td>On-Premises<&sol;td><td>128<&sol;td><&sol;tr><tr><td>Folder name<&sol;td><td>Microsoft 365&sol;SharePoint 2019 &lpar;Insane Mode&rpar;<&sol;td><td>400<&sol;td><&sol;tr><tr><td>Folder name<&sol;td><td>Microsoft 365&sol;SharePoint 2019 &lpar;Normal Mode&rpar;<&sol;td><td>400<&sol;td><&sol;tr><tr><td>Document Set name<&sol;td><td>On-Premises<&sol;td><td>128<&sol;td><&sol;tr><tr><td>Document Set name &&num;8211&semi;&nbsp&semi;<a href&equals;"https&colon;&sol;&sol;sharegate&period;com&sol;blog&sol;sharepoint-content-types-understand-use-create" target&equals;"&lowbar;blank" rel&equals;"noreferrer noopener"><strong>Content Type<&sol;strong><&sol;a>&nbsp&semi;<em>is<&sol;em>&nbsp&semi;<em><u>not<&sol;u>&nbsp&semi;<&sol;em><strong>Folder<&sol;strong><&sol;td><td>Microsoft 365<&sol;td><td>255<&sol;td><&sol;tr><tr><td>Discussion Board title &&num;8211&semi;&nbsp&semi;<a href&equals;"https&colon;&sol;&sol;sharegate&period;com&sol;blog&sol;sharepoint-content-types-understand-use-create"><strong>Content Type<&sol;strong><&sol;a>&nbsp&semi;<em>is&nbsp&semi;<u>not<&sol;u><&sol;em>&nbsp&semi;<strong>Folder<&sol;strong><&sol;td><td>Microsoft 365<&sol;td><td>255<&sol;td><&sol;tr><tr><td>Parent folder path<&sol;td><td>On-Premises<&sol;td><td>256<&sol;td><&sol;tr><tr><td>Parent folder path<&sol;td><td>Microsoft 365&sol;SharePoint 2019 &lpar;Insane Mode&rpar;<&sol;td><td>400<&sol;td><&sol;tr><tr><td>Parent folder path<&sol;td><td>Microsoft 365&sol;SharePoint 2019 &lpar;Normal Mode&rpar;<&sol;td><td>400<&sol;td><&sol;tr><tr><td>Item full path<&sol;td><td>On-Premises<&sol;td><td>260<&sol;td><&sol;tr><tr><td>Item full path<&sol;td><td>Microsoft 365&sol;SharePoint 2019 &lpar;Insane Mode&rpar;<&sol;td><td>400<&sol;td><&sol;tr><tr><td>Item full path<&sol;td><td>Microsoft 365&sol;SharePoint 2019 &lpar;Normal Mode&rpar;<&sol;td><td>400<&sol;td><&sol;tr><tr><td>Folder full path<&sol;td><td>Microsoft 365 &lpar;Insane Mode&rpar; on Create only<&sol;td><td>255<&sol;td><&sol;tr><tr><td>&nbsp&semi;<&sol;td><td>&nbsp&semi;<&sol;td><td>&nbsp&semi;<&sol;td><&sol;tr><tr><td>&nbsp&semi;<&sol;td><td>&nbsp&semi;<&sol;td><td>&nbsp&semi;<&sol;td><&sol;tr><&sol;tbody><&sol;table><&sol;figure>&NewLine;