Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: ТС прекращает копирование... 
Author Message
CaptainFlint



PostPosted: Sun Feb 24, 2008 21:26    Post subject: Reply with quote

Worros wrote:
Насколько я понимаю, юникод- это и юникодный maxpath = 65535.

MAX_PATH один, и измеряется он в символах. Работаешь с ANSI — значит, 260 байт, работаешь с Unicode — значит, 520 байт. А длинные пути можно передавать, только если использовать пути со специальным префиксом \\?\, в противном случае даже юникодные функции ругаются на невозможность открытия файла.

Worros wrote:
Виндовый проводник именно с таким maxpath и работает.

Не знаю, с каким MAX_PATH работает проводник, но у меня он с длинными именами напрочь отказывается что-либо делать. Ни переименовать не даёт, ни удалить, ни скопировать. Более того, как писали на форуме (сам не проверял, лень), Shell-функции вообще не позволяют указывать в качестве параметров длинные пути с префиксом \\?\ (из чего, кстати, следует, что в режиме совместимости длинные пути в любом случае работать не будут).

Что касается Гислера — извиняюсь, был не прав. Видимо, действительно, зевнул я парочку тем: он там обещает, что с версии 7.5 максимальная длина путей в Тотале будет 1024 символа.
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
View user's profile Send private message Visit poster's website


Powered by phpBB © 2001, 2005 phpBB Group