O Windows Explorer e o .NET Framework têm problemas com caminhos que excedem 260 caracteres (veja aqui: )
O que você pode fazer para contornar isso é simplesmente encurtar o caminho, mapeando-o para uma letra de unidade com subst.exe assim:
subst.exe <DriveLetter>: <super long path without trailing backslash>
Exemplo:
subst.exe A: C:\users\%username%\appdata\local\temp
Isso mapeia meu caminho super longo ( C:\users\%username%\appdata\local\temp
neste caso) para a letra de unidade A: reduzindo assim o comprimento do caminho em mais de 20 caracteres. Isso também funciona com caminhos UNC no seu NAS.
A unidade está visível no Windows Explorer, portanto, você só precisa abrir a linha de comando para mapear a unidade. Ele será automaticamente desmapeado quando você fizer logoff / reinicializar o PC.