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: [Bug?] Переупаковка шифрованного RAR-архива в нешифрованный 
Author Message
CJ Flash



PostPosted: Fri May 25, 2007 00:04    Post subject: Reply with quote

CaptainFlint wrote:
Ура, удалось-таки его убедить сделать подвижки в этом направлении! Я предложил реализовать следующим образом: если мы уже находимся в зашифрованном архиве и жмём Alt+F5, то просто-напросто опция "Шифровать" будет включённой по умолчанию, но её можно будет выключить, получив в результате незашифрованный архив. Гислер сказал, что это, действительно, хорошая идея. Ждём-с. Smile Возможно, правда, это будет не в RC5.

Уже неплохо. Однако, есть один нюанс. Сейчас, если мы находимся в зашифрованном архиве и жмем Alt+F5 при установленной галке "Шифровать", получим запрос на указание пароля к новому архиву. Т.е. если старый архив, был упакован с паролем 123, для нового можно указать другой пароль, например, 111. Получается, в твоем варианте нельзя сменить пароль за один шаг.

В итоге, наиболее понятным и удобным для использования, на мой взгляд, был бы следующий вариант:

1. Если старый архив не зашифрован:
а). Если "Шифровать" - спрашиваем пароль на зашифровку.
б). Если не "Шифровать" - пакуем без пароля.
2. Если старый архив зашифрован:
а). Если "Шифровать" - выдаем диалог с уже введенным старым паролем (и поясняем текстом, что это пароль от старого архива и его можно поменять); если пользователь не меняет пароль - пакуем со старым, если поменял - выдаем по стандарту диалог подтверждения нового пароля и пакуем с новым паролем.
б). Если не "Шифровать" - пакуем без пароля.

Надеюсь, получилось донести мою мысль. Но если что-то не понятно - спрашивайте. Smile
_________________
The past was yesterday...

TC 8.51a x32, #116718 Personal licence
View user's profile Send private message ICQ Number


Powered by phpBB © 2001, 2005 phpBB Group