Копирование длинных (путей) файлов в Windows XP

Sep 04, 2010 18:24

Переустанавливал систему (Windows XP Home OEM SP3). С ноута на внешний диск скопировалось нормально. Но обратно некоторые файлы (в основном сохраненные оперой веб страницы с очень длинными названиями файлов) копироваться не хотят, говорят - слишком длинный путь ( Read more... )

microsoftmustdie

Leave a comment

Comments 7

eugenebo September 5 2010, 00:58:51 UTC
Винда внутри себя поддерживает файлы с длиной до 32 тыс. симоволов, если к их пути добавить вначале "\\?\". Проблема (идиотская, согласен), что на уровень пользователя эта поддержка не выведена. То есть, copy, например, этот синтаксис не поймёт.

Если тебе не хочется писать программу на C# или C++, которая бы копировала эти файлы за тебя, то можешь её скачать. Предлагают. Ещё можно всё-таки уступить и переименовать корневую папку в покороче.

Наконец, если это не помогает, можно схитрить и воспользоваться командой subst из командного окошка, создав виртуальный диск где-нибудь из середины пути. После чего, однако, всё равно что-нибудь переименовать или удалить...

Но, насколько я в курсе, не существует такой "волшебной кнопки", чтобы Винда сразу и везде начала работать с 32К-путями.

Reply

toval September 5 2010, 04:09:35 UTC
Но почему же win раньше слила файлы на внешний диск без вопросов? Как вернуть? В этом вопрос.

Что программу можно найти или как то хитрить я понимаю, это не наш метод (сложно распространяется на туеву хучу пользователей).

Reply

ну можно попробовать один эксперимент... black_diamond12 September 5 2010, 16:21:05 UTC
поробовать опятьже првести подобное копирование (т.е. на виндовом диске создать такой-же длинный путь и попробовать скопировать на другой диск). Если скопирует, то надо исхитряться, а если не скопирует... ;-) то есть идея, что надо проставить все обновления, может поможет...

Reply

Re: ну можно попробовать один эксперимент... toval September 6 2010, 02:02:41 UTC
Всё что винды предложили к автообновлению - установлено. Возможно какой-то необязательный пакет, вот только бы узнать какой ))

Reply


Leave a comment

Up