"выполнить, распак. все"
Модератор: motyara
-
- Сообщения: 649
- Зарегистрирован: Чт окт 18, 2007 6:19 pm
"выполнить, распак. все"
Нужно ли распак. всё при запуске MP3? Imho лучше только для exe,bat,com,cmd это делать.
-
- Автор программы
- Сообщения: 3432
- Зарегистрирован: Пт окт 12, 2007 3:26 pm
-
- Сообщения: 649
- Зарегистрирован: Чт окт 18, 2007 6:19 pm
Re: "выполнить, распак. все"
есть rar с 20*MP3. Распаковка всего- медленная. "Выполнить все" для mp3
делает это, а потом запускает 1 mp3- зачем распаковывать все?
делает это, а потом запускает 1 mp3- зачем распаковывать все?
-
- Автор программы
- Сообщения: 3432
- Зарегистрирован: Пт окт 12, 2007 3:26 pm
В чем состоит претензия? В том что программа распаковывает все файлы при факте что нажата кнопка "Выполнить распаковав все"? Если интересует конкретный файл, то надо выбирать "Распаковать и выполнить" (и кстати там нет кнопки "Выполнить все").Alex писал(а):есть rar с 20*MP3. Распаковка всего- медленная. "Выполнить все" для mp3
делает это, а потом запускает 1 mp3- зачем распаковывать все?
-
- Охотник за багами
- Сообщения: 1199
- Зарегистрирован: Вс янв 31, 2010 12:12 am
Маловато... А если архив с фотографиями?Alex писал(а):Нужно ли распак. всё при запуске MP3? Imho лучше только для exe,bat,com,cmd это делать.
Если плейер автоматически добавит всю папку, то вполне логично...Alex писал(а):есть rar с 20*MP3. Распаковка всего- медленная. "Выполнить все" для mp3
делает это, а потом запускает 1 mp3- зачем распаковывать все?
Не думаю, что это претензия. Видимо, речь об обции Действие, выполняемое при нажатии Enter... А именно добавить туда пункт Распаковывать всё для файлов заданных типов, в остальных случаях извлекать только один файл.Max Diesel писал(а):В чем состоит претензия? В том что программа распаковывает все файлы при факте что нажата кнопка "Выполнить распаковав все"? Если интересует конкретный файл, то надо выбирать "Распаковать и выполнить" (и кстати там нет кнопки "Выполнить все").
Идея мне нравится, хотя лично я пользуюсь диалогом с вопросом...
Как вариант реализации могу предложить добавить список расширений, для которых всегда должно использоваться Распаковать все, а для остальных файлов флажок Запрашивать выполняемое действие. В таком случае "*" в списке расширений будет эквивалентна существующему Выполнить, распаковав всё.
Другой вариант (кстати, он нравится мне больше) - три списка масок - по одному на каждое действие. Приоритеты списков: распаковать все, извлечь файл, задать вопрос.
-
- Сообщения: 649
- Зарегистрирован: Чт окт 18, 2007 6:19 pm
Re: "выполнить, распак. все"
нет.В том что программа распаковывает все файлы при факте что нажата кнопка "Выполнить распаковав все"?
Нажимаю enter- (опция стоит "распаковать все")- и распак-ся все. для MP3 это не нужно
-
- Сообщения: 649
- Зарегистрирован: Чт окт 18, 2007 6:19 pm
Re: "выполнить, распак. все"
Qwertiy- Вы правы. Это (опция)то что нужно
-
- Автор программы
- Сообщения: 3432
- Зарегистрирован: Пт окт 12, 2007 3:26 pm
Если для mp3 не нужна функция распаковки всего архива (и при этом распаковка всего архива не устраивает), то правильно было бы не ставить значение по умолчанию "Выполнить распаковав все". Я никогда не ставлю какое-либо фиксированное действие для выполнения по Enter в архиве (даже несмотря на тот факт что окно выбора может-таки быть отображено при нажатии Alt+Enter, но мне тем не менее это кажется неудобным).Alex писал(а):Нажимаю enter- (опция стоит "распаковать все")- и распак-ся все. для MP3 это не нужно
Рационально ли добавлять очередной вариант, который бы позволял распаковывать все файлы при клике по определенному расширению и лишь один файл при клике по другим расширениям? Я полагаю что нет. Если нужно распаковать файл mp3/jpg чтобы прослушать/просмотреть его содержимое - жмем F3 (или Ctrl+Q) и распаковка будет лишь для этого файла без каких-либо запросов.
-
- Охотник за багами
- Сообщения: 1199
- Зарегистрирован: Вс янв 31, 2010 12:12 am
Думаю, многие с Вами не согласятся...Max Diesel писал(а):Рационально ли добавлять очередной вариант, который бы позволял распаковывать все файлы при клике по определенному расширению и лишь один файл при клике по другим расширениям? Я полагаю что нет. Если нужно распаковать файл mp3/jpg чтобы прослушать/просмотреть его содержимое - жмем F3 (или Ctrl+Q) и распаковка будет лишь для этого файла без каких-либо запросов.
Кстати, jpg был как пример расширения, с которым чаще нужно Распаковать все...
-
- Сообщения: 649
- Зарегистрирован: Чт окт 18, 2007 6:19 pm
Re: "выполнить, распак. все"
Я- что да..Рационально ли добавлять очередной вариант, который бы позволял распаковывать все файлы при клике по определенному расширению..Я полагаю что нет.
Не годится- MP3- пример. Есть еще psd (Photoshop). есть xm.Если нужно распаковать файл mp3/jpg чтобы прослушать/просмотреть его содержимое - жмем F3
Есть gimp. есть chm.
Опция- выход
-
- Автор программы
- Сообщения: 3432
- Зарегистрирован: Пт окт 12, 2007 3:26 pm
Что ж, сколько людей столько мнений... но если каждое мнение добавлять в программу, то во-первых "быстрый поиск опций" нужно будет сменить на "поиск опций через гугл", а во-вторых увеличивается размер исполняемого файла и объем занимаемой при старте оперативной памяти... (плюс еще скорость запуска с каждой новой опцией становится ниже)Alex писал(а):Я- что да..Рационально ли добавлять очередной вариант, который бы позволял распаковывать все файлы при клике по определенному расширению..Я полагаю что нет.
А еще выход - нажать Alt+Enter и выбрать "Распаковать и выполнить".Alex писал(а):Не годится- MP3- пример. Есть еще psd (Photoshop). есть xm.
Есть gimp. есть chm.
Опция- выход
-
- Сообщения: 649
- Зарегистрирован: Чт окт 18, 2007 6:19 pm
Re: "выполнить, распак. все"
размер да, а объем памяти - нет (практ-ки).увеличивается размер исполняемого файла и объем занимаемой при старте оперативной памяти
-
- Сообщения: 649
- Зарегистрирован: Чт окт 18, 2007 6:19 pm
Re: "выполнить, распак. все"
Alt+Enter неудобно, 2 лишн. нажатия (+лишнее окно)
-
- Охотник за багами
- Сообщения: 1199
- Зарегистрирован: Вс янв 31, 2010 12:12 am
Просто опции надо сделать иерархическими... Как в VS, например.Max Diesel писал(а):Что ж, сколько людей столько мнений... но если каждое мнение добавлять в программу, то во-первых "быстрый поиск опций" нужно будет сменить на "поиск опций через гугл"
1. Размер файла. Добавить-то всего пару команд:Max Diesel писал(а):во-вторых увеличивается размер исполняемого файла и объем занимаемой при старте оперативной памяти... (плюс еще скорость запуска с каждой новой опцией становится ниже)
Код: Выделить всё
enum {РаспаковатьВсе, РаспаковатьФайл, ЗапроситьДействие}; // Уже есть
string МаскиРаспаковатьВсе, МаскиРаспаковатьФайл, МаскиЗапроситьДействие; // Новое
int ДефаултноеДействие; // Уже есть
switch(ФайлСоответствуетМаскеИз(Файл,МаскиРаспаковатьВсе) ? РаспаковатьВсе
: (ФайлСоответствуетМаскеИз(Файл,МаскиРаспаковатьФайл) ? РаспаковатьФайл
: (ФайлСоответствуетМаскеИз(Файл,МаскиЗапроситьДействие) ? ЗапроситьДействие
: ДефаултноеДействие))) // Модифицированное условие
{
// Существующий код без изменений
}
2. Память. Хранение трёх строк - несущественно.
3. Скорость запуска. Считывание трёх строк - несущественно. Если уж надо тут что-то ускорить, то на форуме было предложение вместо булевских величин хранить маски для их групп. От себя добавлю, что в этом случае нужно вынести их в настройки, а не заставлять пользователей вычислять нужное значение...
-
- Автор программы
- Сообщения: 3432
- Зарегистрирован: Пт окт 12, 2007 3:26 pm
Для каждой конкретной добавленной строки изменение обычно незначительное и по вопросу скорости запуска и по занимаемой памяти... я ведь неслучайно сказал "...но если каждое мнение добавлять в программу...".Qwertiy писал(а):2. Память. Хранение трёх строк - несущественно.
3. Скорость запуска. Считывание трёх строк - несущественно.
Хотя идея мне и не нравится, но при факте существования автоопределения режима обмена (для FTP) она все-таки отчасти может быть рассмотрена как целесообразная. Я добавил ее в todo-список, но не гарантирую что она будет добавлена.