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

Sep 04, 2010 18:24

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

microsoftmustdie

Leave a comment

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

Re: ну можно попробовать один эксперимент... black_diamond12 September 6 2010, 02:14:10 UTC
ИЕ7-ИЕ8 ? (-%

Reply

andrew_scuko September 6 2010, 01:54:56 UTC
Весь косяк в том, что из короткого пути в длинный винда копирует без проблем и проверок.
Как назад? Простейший вариант(но не самый простой для исполнения) - дискедит :) или другая тулза, позволяющая редактировать записи прямо в FAT. Как вариант можно попробовать примонтировать в уних и сделать все там, но я не в курсе насколько хорошо оно с длинными именами работает(с кодировками там все норм).

Reply

toval September 6 2010, 02:00:55 UTC
Спасибо, да с тулзами всё проще, Total Commander всё копирует, или Windows 7. Как винду XP заставить, вот вопрос.

Reply


Leave a comment

Up