A bit late, but in such a case i would boot up a live linux from disc, mount the NTFS Partition and remove the folder where the nestination begins. It may work it may not - depends on the distro/used ntfs module.
Removing a deep recursive folder structure
Just curious but what API did you use to recusively CREATE this? Whatever interal API this uses should have the same size limitation on delete as it did on create?
Murphy's laws says that the create function accepts paths one character longer than the delete function.
The one in the lib maybe, the underlying OS function it calls, doubtful.
A native windows C# application with System.IO namespace and Directory class will not do?
https://msdn.microsoft.com/en-us/library/system.io.directory(v=vs.110).aspx
You might dive into the structure and delete sub-tree from some viable point or such.
Be sparse and memory effective programmer- to not gobble up and freeze when creating the applicaiton.
I do not believe .NET framework would fall out on this, that would be a nice hack, and it would be nice if you spoke how you'd created this structure of directories.
Also this topic should be moved I believe.