Что нового

Разархивация файлов/папок по checkbox

Автор
K

k790

Новичок
Сообщения
239
Репутация
1
Александр
Вот если я сюда написал, значит я не знаю как и что
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,662
Репутация
2,461
k790 [?]
как теперь разархивировать ту да, куда надо, то есть все файлы и папки по разным местам
Сразу раскидать из архива вряд ли получится (я бы и сам был не против узнать как это делается), но можно распаковать весь архив во временную папку, и уже оттуда раскидывать файлы методом стандартного переноса (FileMove).
 

SyDr

Сидра
Сообщения
651
Репутация
158
k790, а зачем это сюда писать, если вы ничего не знаете, и, самое главное, не хотите разбираться? Для таких тем есть раздел на форуме "стол заказов". Перенести?


CreatoR, а разве нельзя тогда по одному файлу из архива извлекать в нужное место?
 
Автор
K

k790

Новичок
Сообщения
239
Репутация
1
CreatoR [?]
Сразу раскидать из архива вряд ли получится (я бы и сам был не против узнать как это делается), но можно распаковать весь архив во временную папку, и уже оттуда раскидывать файлы методом стандартного переноса (FileMove).
Но как извлечь только те файлы, которые нужны
Код:
_7ZIPExtract(0, $Backup_Dir & "\Archive.zip", '', 0,0,1, '', '', "@" & $arc_list)
примерно таким методом?
 

gora

Знающий
Сообщения
315
Репутация
19
k790 [?]
То есть за архивировал, а как теперь разархивировать ту да, куда надо, то есть все файлы и папки по разным местам
В последней альфа версии 7-Zip есть ключ -spf
Новый ключ -spf сохраняет полные пути файлов, включая букву диска в архив
Но для этого нужно будет использовать сам архиватор при упаковке и распаковке, а не библиотеку.
 
Автор
K

k790

Новичок
Сообщения
239
Репутация
1
SyDr [?]
k790, а зачем это сюда писать, если вы ничего не знаете, и, самое главное, не хотите разбираться? Для таких тем есть раздел на форуме "стол заказов". Перенести?
CreatoR, а разве нельзя тогда по одному файлу из архива извлекать в нужное место?
Да что вы говорите, не хочу или не получается? Я в выходные уже заходил в библиотеку, но не понял как работает, а стол заказов мне не нужен.

Мне не нравится ваше слово "ничего", что это значит, у меня программа уже на 70% написана.

Бывший модератор не задавал тупых вопросов

И очень интересно развиваются дальше события, вы спрашиваете у CreatoR


Добавлено:
Сообщение автоматически объединено:

gora
Мне надо, за архивировать файлы по листу архивирования, теперь надо разархивировать, но пути всегда разные, хотя структура в архиве одна и та же.
Это поможет мне?
 

gora

Знающий
Сообщения
315
Репутация
19
k790 [?]
Мне надо, за архивировать файлы по листу архивирования, теперь надо разархивировать, но пути всегда разные, хотя структура в архиве одна и та же.
Это поможет мне?
Этот ключ сохранит файлы в архиве с полными путями. При распаковке файлы автоматически будут извлекаться по этим же путям.
Разве не это требуется?
 
Автор
K

k790

Новичок
Сообщения
239
Репутация
1
gora [?]
Этот ключ сохранит файлы в архиве с полными путями. При распаковке файлы автоматически будут извлекаться по этим же путям.
Разве не это требуется?
1) Ты не понял мою задумку
2) Не вижу на официальном сайте про этот ключ, хотя наткнулся на
Store Full Paths?

3) Это должно работать на любом компе

1) Я по чекбоксам выбираю нужные мне файлы и папки, потом выбранные архивируются, теперь мне нужно разархивировать, но путь знает только программа (резервное копирование оперы и оперы ас)
3) А раз это бэкапер, то нежелательно вносить изменения в установленные программы пользователя
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,662
Репутация
2,461
SyDr [?]
разве нельзя тогда по одному файлу из архива извлекать в нужное место?
Можно, это я ошибся, у меня всегда проблема была в другом - запаковать файл в определённую папку архива.

k790 [?]
примерно таким методом?
Почему примерно, именно таким, в чём тогда проблема?
 
Автор
K

k790

Новичок
Сообщения
239
Репутация
1
CreatoR [?]
Почему примерно, именно таким, в чём тогда проблема?
а какой синтаксис этого файла должен быть и куда извлечёт?
То есть мы уже определились, что разархивирую во временную папку, так? - или есть что-то лучше
 

gora

Знающий
Сообщения
315
Репутация
19
k790 [?]
Не вижу на официальном сайте про этот ключ
Этот ключ описывался только на форуме, Все, что про него написал Игорь, я привел.
Учитывая:
Это должно работать на любом компе
путь знает только программа
нежелательно вносить изменения в установленные программы пользователя
Вам лучше это
CreatoR [?]
распаковать весь архив во временную папку, и уже оттуда раскидывать файлы методом стандартного переноса (FileMove).
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,662
Репутация
2,461
k790 [?]
какой синтаксис этого файла должен быть и куда извлечёт?
Просто список файлов для извлечения, если в папках, то относительный путь, для полной папки вроде слеш на конце нужен.
А куда извлечь ты указываешь в третьем параметре.
 
Автор
K

k790

Новичок
Сообщения
239
Репутация
1
CreatoR [?]
Просто список файлов для извлечения, если в папках, то относительный путь, для полной папки вроде слеш на конце нужен.
у меня такой лист для архивации:
Код:
D:\Program Files\Opera AC 3.7.8 Final\profile\mail
D:\Program Files\Opera AC 3.7.8 Final\profile\sessions
D:\Program Files\Opera AC 3.7.8 Final\profile\contacts.adr
D:\Program Files\Opera AC 3.7.8 Final\profile\wand.dat
D:\Program Files\Opera AC 3.7.8 Final\profile\download.dat
D:\Program Files\Opera AC 3.7.8 Final\profile\global_history.dat
D:\Program Files\Opera AC 3.7.8 Final\profile\typed_history.xml
D:\Program Files\Opera AC 3.7.8 Final\profile\search.ini
D:\Program Files\Opera AC 3.7.8 Final\profile\operaprefs.ini
D:\Program Files\Opera AC 3.7.8 Final\profile\toolbar
D:\Program Files\Opera AC 3.7.8 Final\profile\ui\
А в архиве, в корне имеет вид:
3 папки
а всё остальное - папки, то для разархивирования надо:
Код:
mail\
sessions\
contacts.adr
wand.dat
download.dat
global_history.dat
typed_history.xml
search.ini
operaprefs.ini
toolbar\
ui\
 
Верх