Ru-Board.club
← Вернуться в раздел «Программы»

» TC4Shell - работа с архивами в Проводнике

Автор: Aniskin
Дата сообщения: 28.05.2016 22:10
AuronSV


Цитата:
Немного больше информации о архиве(размер, степень сжатия, пароль)

Поясни, что ты имеешь в виду.


Цитата:
Выделять названия файлов и папок в архиве другим цветом

Поясни, что ты имеешь в виду.


Цитата:
Прикрутить консольные архиваторы наподобие того как это реализовано в ТС

О каких архиваторах идет речь?
Автор: AuronSV
Дата сообщения: 28.05.2016 22:29

Цитата:
Немного больше информации о архиве(размер, степень сжатия, пароль)

Поясни, что ты имеешь в виду.

размер файлов сжатых-несжатых, степень сжатия архива, имеется ли пароль или комментарий
(например в статус-баре или области сведений)


Цитата:
Выделять названия файлов и папок в архиве другим цветом

Поясни, что ты имеешь в виду.

чтобы видеть что находишься в архиве а не в простой папке

Цитата:
прикрутить консольные архиваторы наподобие того как это реализовано в ТС



Цитата:
О каких архиваторах идет речь?

например FREARC PAQ ARC и т.д.
Автор: Aniskin
Дата сообщения: 28.05.2016 22:36
AuronSV

Цитата:
в статус-баре или области сведений
Обдумаю.

Цитата:
чтобы видеть что находишься в архиве а не в простой папке
Это не в моих силах. Проводник сам занимается раскраской, я не могу влиять на это.

Цитата:
FREARC PAQ ARC и т.д.
Обдумаю.

Автор: OberStaFF
Дата сообщения: 12.06.2016 13:24
Зачет, удобно. Особенно понравились профили паролей.
Хотелось бы еще такие функции, как:
1. Удаление исходной папки после упаковки. Весьма полезная вещь.
2. Профили, профили и еще раз профили упаковки, без них прям никуда.
Т.е. для каждого ассоциированного типа файла в дополнительном контексте упаковка с различными настройками.
3. С иконками ассоциаций хотелось бы что-то более интересное. Цветные, к примеру.
Автор: Aniskin
Дата сообщения: 12.06.2016 14:00
OberStaFF


Цитата:
1. Удаление исходной папки после упаковки. Весьма полезная вещь.
Вряд ли я добавлю эту функцию.


Цитата:
2. Профили, профили и еще раз профили упаковки, без них прям никуда.
Т.е. для каждого ассоциированного типа файла в дополнительном контексте упаковка с различными настройками.
Идея ясна, обдумаю.


Цитата:
3. С иконками ассоциаций хотелось бы что-то более интересное. Цветные, к примеру.
А сейчас они черно-белые что-ли
Автор: SV0host
Дата сообщения: 13.06.2016 17:51

Цитата:
О каких архиваторах идет речь?

RAR
Автор: Aniskin
Дата сообщения: 13.06.2016 18:04
SV0host
Я бы добавил, но вследствие своей тупости глупости не могу разобраться с ключами. Спросил в теме про WinRar - меня проигнорили.

Если кто-то может помочь мне составить командную строку, то я с удовольствием добавлю работу с консольной версией WinRar. Мне нужно реализовать примерно следующее:

Есть некая базовая папка исходник, например, C:\Folder. В ней есть файлы A1.txt и B2.jpg, а также папка С3, в которой есть файл D4.pdf. Их нужно упаковать в архив D:\Folder\data.rar так, что бы сохранилась структура упаковываемым файлов, но при этом они в архиве были в папке G.

Исходные файлы для упаковки:
A1.txt
B2.jpg
С3\D4.pdf

Содержимое архива после упаковки:
G\A1.txt
G\B2.jpg
G\С3\D4.pdf
Автор: OberStaFF
Дата сообщения: 15.06.2016 03:01
Aniskin

Цитата:
Вряд ли я добавлю эту функцию.

Ну может быть хотя бы для профилей такую настройку внедрить? Как у большинства архиваторов.

Цитата:
А сейчас они черно-белые что-ли

Ну не совсем так, но малость сливаются иконки тех же zip-файлов, желтоватый цвет вообще не всегда глаз радует при длинном списке.

Цитата:
Если кто-то может помочь мне составить командную строку

Может так подробнее?
Автор: Aniskin
Дата сообщения: 15.06.2016 08:10
OberStaFF


Цитата:
Ну может быть хотя бы для профилей такую настройку внедрить? Как у большинства архиваторов.
Обдумаю.


Цитата:
малость сливаются иконки тех же zip-файлов, желтоватый цвет вообще не всегда глаз радует при длинном списке.
Ну, вообще то, для файлов, обрабатываемых TC4Shell, используется именно иконка zip файла. Выбор цвета вообще задача не тривиальная, лично я не являюсь ни дизайнером, ни специалистом в области цветовосприятия, поэтому вынужден доверять выбору разработчиков иконок компании MS.


Цитата:
Может так подробнее?
А в чем разница с официальным руководством? Я перечитал руководство по ключам вдоль и поперек, но не смог найти решения своей задачи. Если кто-то сможет научить меня этой магии, то скажу большое человеческое спасибо.
Автор: DimmY
Дата сообщения: 15.06.2016 10:13
Aniskin

Цитата:
Исходные файлы для упаковки:
A1.txt
B2.jpg
С3\D4.pdf

Содержимое архива после упаковки:
G\A1.txt
G\B2.jpg
G\С3\D4.pdf

rar.exe a archive -apG A1.txt B2.jpg C3\D4.pdf

Или я неправильно вас понял?
Автор: Aniskin
Дата сообщения: 15.06.2016 11:55
DimmY
Вероятно, правильно. А как rar.exe узнает путь, где лежат файлы? Если файлов 1000, а не три?
Автор: DimmY
Дата сообщения: 15.06.2016 12:02
Aniskin
Тут я уже не очень понимаю. Узнавать путь - дело пользователя. Если файлов 1000, то сходу приходит на ум только использование списков файлов (не проверял).
Автор: Aniskin
Дата сообщения: 15.06.2016 12:11
DimmY
Ок, пользователь решил упаковать в rar архив 1000 файлов. Выбрал их в проводнике, выбрал в меню пункт _Упаковать в_, тем самым передав управление в руки TC4Shell. TC4Shell знает папку X, в которой расположены все файлы, и имена всех файлов. С именами относительно понятно, но как в winrar.exe передать название папки X, в которой лежат все файлы?
Автор: DimmY
Дата сообщения: 15.06.2016 12:17
Aniskin

Цитата:
но как в winrar.exe передать название папки X, в которой лежат все файлы?

Видимо, я всё-таки вас не понимаю. Ключ -apИМЯ_ПАПКИ чем не годится? Кстати, речь вроде бы шла про консольную версию RAR.
Автор: Aniskin
Дата сообщения: 15.06.2016 14:30
DimmY
Winrar.exe конечно же описка, я имел в виду rar.exe.

Вернемся в исходную позицию.

Исходные файлы для упаковки:
C:\Folder\A1.txt
C:\Folder\B2.jpg
C:\Folder\С3\D4.pdf

Содержимое архива после упаковки:
G\A1.txt
G\B2.jpg
G\С3\D4.pdf

Предлагаемое решение:

rar.exe a archive -apG A1.txt B2.jpg C3\D4.pdf

Как rar.exe узнает, что A1.txt, B2.jpg и C3\D4.pdf находятся в C:\Folder?
Автор: Dart Raiden
Дата сообщения: 15.06.2016 14:51
Я так понимаю, что задачу можно свести к более простой - "как TC4Shell узнает путь к выделенным файлам, чтобы сформировать и передать список выделенных файлов с путями консольной программе?" А конкретный формат этого списка зависит уже от выбранной программы (rar.exe).

Нагугливается что-то вроде
http://www.transl-gunsmoker.ru/2009/05/blog-post_7575.html
Автор: Aniskin
Дата сообщения: 15.06.2016 14:56
Dart Raiden

Цитата:
Я так понимаю, что задачу можно свести к более простой - "как TC4Shell узнает путь к выделенным файлам, чтобы сформировать и передать список выделенных файлов с путями консольной программе?"
Я надеюсь, это шутка?
Автор: DimmY
Дата сообщения: 15.06.2016 15:48
Aniskin
Почему шутка? Я сказал бы то же самое. Что передадите архиватору, то он и узнает.
Автор: Aniskin
Дата сообщения: 15.06.2016 16:10
DimmY

Цитата:
как TC4Shell узнает путь к выделенным файлам
Вы серьезно считайте, что я не знаю, как мне определить список файлов, с которыми работает пользователь? Как же я тогда реализовал упаковку в 7z или zip?

Проблема у меня не с тем, какие файлы упаковать, а с тем, как правильно сформировать командную строку для rar.exe для описанных мной условий.
Автор: DimmY
Дата сообщения: 15.06.2016 16:16
Конкретно задайте вопрос, что требуется. Указать пути к упаковываемым файлам, но упаковывать без этих путей, или что-то другое?
Автор: Aniskin
Дата сообщения: 15.06.2016 16:29
DimmY
Дубль 3.

Исходные файлы для упаковки:

C:\Folder\A1.txt
C:\Folder\B2.jpg
C:\Folder\С3\D4.pdf

Мне нужда командная строка, что бы после упаковки в архиве было следующее содержимое:

G\A1.txt
G\B2.jpg
G\С3\D4.pdf
Автор: DimmY
Дата сообщения: 15.06.2016 18:01
Aniskin
Тогда уж дубль 2, потому что в дубле 1 у вас были несколько другие условия.

Не знаю, как одной командой это сделать. Базовую папку можно убрать ключом -ep1, но тогда у файла в подпапке будет исключён весь путь. А каким образом предполагается одновременно выбирать для архивирования файлы в папке и отдельный файл в подпапке? Если выбирать всю подпапку целиком, то
rar a archive -apG -ep1 C:\Folder\A1.txt C:\Folder\B2.jpg C:\Folder\C3
Автор: Aniskin
Дата сообщения: 15.06.2016 18:20
DimmY


Цитата:
Тогда уж дубль 2, потому что в дубле 1 у вас были несколько другие условия.
Не соглашусь, ну да ладно.


Цитата:
Не знаю, как одной командой это сделать
Вот и я не знаю.


Цитата:
А каким образом предполагается одновременно выбирать для архивирования файлы в папке и отдельный файл в подпапке?
Перед упаковкой производится сравнение списка упаковываемых файлов и списка файлов в архиве. Если есть совпадения, то появляются соответствующие окна с вопросами, что же делать - перезаписать или пропустить. Если пользователь выберет пропустить, то из списка упаковываемых файлов файл удаляется. Поэтому и может возникнуть такая ситуация, в которой нужно упаковывать не всю папку, а только некоторые файлы из нее..
Автор: Aniskin
Дата сообщения: 22.06.2016 01:07
Обновил.

- Главное обновление - все же нашел возможность использовать rar.exe для работы с архивами. Первая проба, пока без настроек.
- Работа с SQX архивами.
Автор: Aniskin
Дата сообщения: 26.06.2016 04:39
Добавил немного настроек для упаковки в rar:



Господа, просившие добавить упаковку в rar, отпишитесь, пож-та, все ли работает:

-Все работает
-Все не работает
-Не все работает
-Кое-как работает, ну и ладно
-Свой вариант
Автор: DimmY
Дата сообщения: 26.06.2016 10:59
Aniskin
Есть ли возможность, хотя бы в обозримой перспективе, сделать версию для macOS? Поскольку для макинтоша существует только консольный RAR, это будет точно востребовано.
Автор: Aniskin
Дата сообщения: 26.06.2016 11:03
DimmY
Для написания для macOS требуются совершенно другие знания, нежели те, которыми обладаю я. И изучать macOS и методику написания ПО под нее у меня нет ни времени, ни желания. Поэтому ответ нет.
Автор: SV0host
Дата сообщения: 27.06.2016 00:51
Aniskin
работает
Только перенаправляет на рабочий стол при добавления\обновления в rar-архиве
Нужны ещё такие фишки rar как "Добавить данные для восстановления", "Параметры NTFS", ну и "Сохранение времени файла", если места хватит.

Добавлено:
Ещё замечание есть и предложение
1. Зачем дублировать в контекстном меню одну и ту же функцию (Извлечь... и Извлечь в - Выбрать папку...)
2. Чекбокс в настройке меню - "Не сохранять список последних файлов и папок"
Автор: Aniskin
Дата сообщения: 27.06.2016 06:49
SV0host

Цитата:
Только перенаправляет на рабочий стол при добавления\обновления в rar-архиве

Что это обозначает?

Цитата:
Нужны ещё такие фишки

Я услышал.

Цитата:
1. Зачем дублировать

Это я тестировал работу с риббоном, забыл убрать.

Цитата:
2. Чекбокс

Обдумаю.

Автор: SV0host
Дата сообщения: 27.06.2016 09:44
Aniskin
Когда добавляешь в архив или обновляешь его, по завершении в окне с архивом открывается рабочий стол. Система 8 х32.

Страницы: 12345678

Предыдущая тема: дубль


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.