Мне нужно сделать резервные копии некоторых файлов на сетевом ресурсе. Однако мне нужно скопировать эти файлы на мой локальный диск перед записью дисков, потому что эти файлы могут быть использованы. Некоторые файлы не будут скопированы, потому что путь к файлу слишком длинный. Есть ли обходной путь, кроме изменения структуры файла?
windows-7
windows
copy-paste
Брайан Штурм
источник
источник
Ответы:
Максимальная длина пути составляет 260 в Windows Vista / 7. Я могу рекомендовать три решения:
Все эти предположения предполагают, что у вас есть какой-то доступ на запись в общей папке / компьютере в сети. Если вы не можете сделать что-либо из этого, вам может понадобиться помощь вашего администратора.
источник
Надежное копирование файлов и папок .
Windows 7 и выше:
Robocopy XP027 - это стандартная команда в Windows 7 и выше.
NT 4 / Windows 2000:
Инструменты комплекта ресурсов Windows Server 2003 включают Robocopy XP010,
который можно запустить в NT 4 / Windows 2000.
Windows 95 или NT 3.5:
Robocopy не работает в Windows 95 или NT 3.5. (Robocopy - это приложение Unicode).
Обходной путь Windows 95 или NT 3.5:
графический интерфейс Microsoft Robocopy установит Robocopy XP026 в C: \ Windows \ system32,
эта версия может работать на более старых ОС
и включает некоторые функции из XP027 (/ BYTES), но имеет совершенно неработающую обработку уровня ошибок.
Robocopy 'Jobs' и опция 'Monitor source' предоставляют альтернативу настройке запланированного задания для запуска пакетного файла с помощью команды Robocopy.
источник
/256
флаг. Большое спасибо! Я боролся с этим весь день.robocopy /E C:\Windows D:\Windows
(т.е. не robocopy / EC: \ Windows D: \ ). (2) Может перемещать файлы вместо копирования с помощью/MOVE
опции.Вы можете получить доступ к длинам пути до ~ 32 000 символов, используя префикс
\\?\
.Это работает из командной строки и любых других программ, использующих методы Win32 Unicode Api, включая приложения .Net. Для этого требуется файловая система, которая поддерживает длинные пути (например, NTFS), но если у вас есть проблемы с длинными путями, это само собой разумеющееся.
Обратите внимание, что у некоторых приложений и множества собственных инструментов (таких как Explorer) будут проблемы с этими путями, поэтому используйте это, чтобы вырваться из дыры, а не в одну.
источник
FastCopy - это проект C с открытым исходным кодом, написанный SHIROUZU Hiroaki и являющийся «Самым быстрым программным обеспечением для копирования / удаления в Windows». Он поддерживает UNICODE и более MAX_PATH (260 символов) имен файлов.
Если у вас есть сотни путей, которые слишком длинны для исправления, используйте инструмент « Path Tool Long Auto Fixer »
источник
Самым быстрым исправлением, которое я использовал в этой ситуации, было переименование папок с длинными именами в что-то вроде «1».
Кроме того, в качестве общей практики я стараюсь объяснить всем пользователям, чтобы они не помещали историю своей жизни в имя файла или папки.
Любой приличный файловый менеджер может обрабатывать имена файлов длиной более 260 символов.
источник