Я попытался использовать команду powershell copy-item
как xcopy
для копирования содержимого одного диска на другой.Powershell: «Полное имя файла должно быть менее 260 символов»
copy-item -Path h:\* -Destination g:\ -Recurse -Force
Однако я столкнулся следующие ошибки:
Copy-Item: Указанный путь, имя файла или оба слишком долго. Полное имя файла должно быть менее 260 символов, а имя каталога должно быть меньше 248 символов.
У меня эти ошибки достаточно, чтобы препятствовать ручному поиску и копированию файлов или папок с длинными путями. Каков наилучший способ избежать этой проблемы?
Команда BCL несколько раз подряд поддерживала длинные пути файлов, в которой обсуждается опция «\\? \»: [Длинные пути в .NET, часть 1 из 3] (http: //blogs.msdn .com/б/bclteam/архив/2007/02/13/длинный-пути-в-нетто-части-1-в-3-ким-hamilton.aspx) –