✔ Смена компрессии ZIP архива

_MBK_

Пикирующий бомбардировщик
Топикстартер
15 лет на форуме
Сообщения
33 228
Реакции
10 851
В случае же ТС, как я понял именно непрерывный архив
Честно говоря, не представляю, которая моя фраза могла вызвать такое предположение? 'hmmm''hz' Разумеется
Рома, протестировал advzip - реально, это именно то что надо, мгновенно перепаковывает с нулевой компрессией с сохранением всех тараканов файловой системы. 'dans))''cooll)'':=)'Уважаемая администрация, @suntory , @Aniriann пометьте соответствующий ответ зелененькой галочкой, на этом тему можно закрывать, пока новая опоздавшая молодежь не подтянулась, которой лень топик читать и вникать в глубинную суть вопроса.
 

George

I wish I was a monster you think I am
15 лет на форуме
Сообщения
17 323
Реакции
7 870

kstati

иɯɐɯɔʞ
10 лет на форуме
Сообщения
1 138
Реакции
512
Конкретно aux это зарезервированное имя, также как и con, lpt[x] и некоторые другие.
Можно с помощью прямого редактирования диска создать файл с таким именем, но windows в дальнейшем не сможет с ним работать.
UNC пути же
В довесок можно заняться сокрытием данных в потоках c именами, которые не отображаются по дефолту - ".." и "."
\\.\C:\subfolders\..:streamname
 

kstati

иɯɐɯɔʞ
10 лет на форуме
Сообщения
1 138
Реакции
512
Нет, так нельзя по некоторой причине ;)
Можно-можно. В результате получается неудаляемый каталог. Лет пять назад чудил прикалывался - писал тулзы для чтения-записи в ..:stream
HANDLE WINAPI CreateFile(
_In_ LPCTSTR lpFileName,
...
_In_opt_ HANDLE hTemplateFile
);
CreateFile function (Windows)
 

kstati

иɯɐɯɔʞ
10 лет на форуме
Сообщения
1 138
Реакции
512
В принципе, можно даже без программирования создать такое чудо
Код:
fsutil behavior set disable8dot3 1
type %systemroot%\system32\cmd.exe > ..:exec
fsutil behavior set disable8dot3 0
А вот назад - кодить надо
Код:
invoke MoveFile,SADD('\\?\C:\TEST\..'),SADD('\\?\C:\TEST\1.dat');
 
Последнее редактирование:

_MBK_

Пикирующий бомбардировщик
Топикстартер
15 лет на форуме
Сообщения
33 228
Реакции
10 851

kstati

иɯɐɯɔʞ
10 лет на форуме
Сообщения
1 138
Реакции
512
Как ты себе мыслишь точку в имени класса? ;)
Naming Files, Paths, and Namespaces (Windows)
Because it turns off automatic expansion of the path string, the "\\?\" prefix also allows the use of ".." and "." in the path names, which can be useful if you are attempting to perform operations on a file with these otherwise reserved relative path specifiers as part of the fully qualified path.
MoveFileEx function (Windows)
 
Последнее редактирование:

langry

12 лет на форуме
Сообщения
436
Реакции
109
…можно как нибудь перепаковать архив, поменяв компрессию одному или всем файлам без
разархивирования?
…даже не знаю что тут можно было понять иначе. Ну, нашёл ответ и славно
 

JAW

15 лет на форуме
Сообщения
15 797
Реакции
3 454

_MBK_

Пикирующий бомбардировщик
Топикстартер
15 лет на форуме
Сообщения
33 228
Реакции
10 851
Гм, а почему все прямые ссылки из топика вымарали? Это какой то криминал или происки госкомнадзора?
 

~RA~

Одарённая.
12 лет на форуме
Сообщения
11 891
Реакции
3 458
Ответ был такой: Advance Projects
Полагаю, после маркировки его правильным ссылка растворилась.
 

_MBK_

Пикирующий бомбардировщик
Топикстартер
15 лет на форуме
Сообщения
33 228
Реакции
10 851
Так я твой ответ со ссылкой несколько раз цитировал, сейчас смотрю, все ссылки волшебным образом растворились. Чувствуется карающая рука цензуры?
 

splxgf

12 лет на форуме
Сообщения
7 743
Реакции
3 425
  • Спасибо
Реакции: ~RA~
У

Удалённый пользователь 513

Гость
Формат zip не подрузамевает непрерывного архива.
 

~RA~

Одарённая.
12 лет на форуме
Сообщения
11 891
Реакции
3 458
Формат zip не подрузамевает непрерывного архива.
Неправда. Deflate не поддерживает непрерывные архивы, но zip может использовать и другие алгоритмы сжатия, в том числе и поддерживающие непрерывность данных.
 
  • Спасибо
Реакции: langry
У

Удалённый пользователь 513

Гость
Неправда. Deflate не поддерживает непрерывные архивы, но zip может использовать и другие алгоритмы сжатия, в том числе и поддерживающие непрерывность данных.
Кац об этом не знал.
 

splxgf

12 лет на форуме
Сообщения
7 743
Реакции
3 425
zip может использовать и другие алгоритмы сжатия, в том числе и поддерживающие непрерывность данных.
а можно реальные примеры архиваторов которые так могут?
 

_MBK_

Пикирующий бомбардировщик
Топикстартер
15 лет на форуме
Сообщения
33 228
Реакции
10 851
Вопрос в принципиальной возможности. Топиковый случай тоже не стандартным архиватором сделан ;)
 

splxgf

12 лет на форуме
Сообщения
7 743
Реакции
3 425
Вопрос в принципиальной возможности.
у формата четко прописана структура, для поддержки непрерывных архивов нужно ее достаточно сильно поменять.
частным случаем непрерывного архива можно считать tar+zip, но чисто для zip таких вариантов я не встречал если оставаться в рамках спецификации формата.