How can I delete a filepath that has over 255 characters having subfolders inside it in Windows?

1 day ago 7
ARTICLE AD BOX

So I am working on handling delete module for filepaths over 255 characters. These filepaths are created using C libraries. But for deleting them I couldn't find a proper solution. Here are the things I tried

RD /S /Q "\?\C:\Test\Nested-Folder\New-folder\New-folder\New-folder\New-folder\New-folder\New-folder\New-folder\New-folder\New-folder\New-folder\New-folder\New-folder\New-folder\New-folder\New-folder\New-folder\New-folder\sgstorage\Nested-Repo\1\BS10001\Repo_36"

And also I tried calling RemoveDirectoryW() after changing this into a WCHAR* and both of it failed trying to delete the subfolders inside it giving the following.

The path \?\C:\Test\Nested-Folder\New-folder\New-folder\New-folder\New-folder\New-folder\New-folder\New-folder\New-folder\New-folder\New-folder\New-folder\New-folder\New-folder\New-folder\New-folder\New-folder\New-folder\sgstorage\Nested-Repo\1\BS10001\Repo_36\1\BS1000~1 is too long.

Browsing about this, I saw about robocopy which I think my organization might not accept but I'll give it a chance. I am trying to see if there are any other options to achieve this.

Thanks in advance.

Read Entire Article