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

  • Автор темы Автор темы _MBK_
  • Дата начала Дата начала
В случае же ТС, как я понял именно непрерывный архив
Честно говоря, не представляю, которая моя фраза могла вызвать такое предположение? 'hmmm''hz' Разумеется
Рома, протестировал advzip - реально, это именно то что надо, мгновенно перепаковывает с нулевой компрессией с сохранением всех тараканов файловой системы. 'dans))''cooll)'':=)'Уважаемая администрация, @suntory , @Aniriann пометьте соответствующий ответ зелененькой галочкой, на этом тему можно закрывать, пока новая опоздавшая молодежь не подтянулась, которой лень топик читать и вникать в глубинную суть вопроса.
 
Конкретно aux это зарезервированное имя, также как и con, lpt[x] и некоторые другие.
Можно с помощью прямого редактирования диска создать файл с таким именем, но windows в дальнейшем не сможет с ним работать.
UNC пути же
В довесок можно заняться сокрытием данных в потоках c именами, которые не отображаются по дефолту - ".." и "."
\\.\C:\subfolders\..:streamname
 
Нет, так нельзя по некоторой причине ;)
Можно-можно. В результате получается неудаляемый каталог. Лет пять назад чудил прикалывался - писал тулзы для чтения-записи в ..:stream
HANDLE WINAPI CreateFile(
_In_ LPCTSTR lpFileName,
...
_In_opt_ HANDLE hTemplateFile
);
CreateFile function (Windows)
 
В принципе, можно даже без программирования создать такое чудо
Код:
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');
 
Последнее редактирование:
Как ты себе мыслишь точку в имени класса? ;)
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)
 
Последнее редактирование:
Гм, а почему все прямые ссылки из топика вымарали? Это какой то криминал или происки госкомнадзора?
 
Ответ был такой: Advance Projects
Полагаю, после маркировки его правильным ссылка растворилась.
 
Так я твой ответ со ссылкой несколько раз цитировал, сейчас смотрю, все ссылки волшебным образом растворились. Чувствуется карающая рука цензуры?
 
  • Спасибо
Реакции: ~RA~
Формат zip не подрузамевает непрерывного архива.
 
Формат zip не подрузамевает непрерывного архива.
Неправда. Deflate не поддерживает непрерывные архивы, но zip может использовать и другие алгоритмы сжатия, в том числе и поддерживающие непрерывность данных.
 
  • Спасибо
Реакции: langry
Неправда. Deflate не поддерживает непрерывные архивы, но zip может использовать и другие алгоритмы сжатия, в том числе и поддерживающие непрерывность данных.
Кац об этом не знал.
 
zip может использовать и другие алгоритмы сжатия, в том числе и поддерживающие непрерывность данных.
а можно реальные примеры архиваторов которые так могут?
 
Вопрос в принципиальной возможности. Топиковый случай тоже не стандартным архиватором сделан ;)
 
Вопрос в принципиальной возможности.
у формата четко прописана структура, для поддержки непрерывных архивов нужно ее достаточно сильно поменять.
частным случаем непрерывного архива можно считать tar+zip, но чисто для zip таких вариантов я не встречал если оставаться в рамках спецификации формата.