Я наблюдаю проблемы при попытке разархивировать файлы из C #. Эти файлы были созданы с помощью встроенной функции почтового индекса Windows Explorer (в Windows 8.1 x64).
Проблемы основаны на том факте, что иногда проводник Windows использует метод сжатия Deflate64
для своих zip-файлов, а не метод Deflate
(где только последний поддерживается встроенными классами .NET).
Этот вопрос не о проблемах программирования, а о поведении проводника Windows.
Как Windows Explorer решает, использовать ли Deflate
или Deflate64
?
Это связано с размером несжатого файла? Я пробовал различные комбинации и, по крайней мере, обнаружил, что с помощью Deflate
файлы размером около 1 ГБ, а с помощью Deflate64
еще одна группа файлов объемом более 2 ГБ. Или что-то еще (количество файлов, может даже что-то менее очевидное, например, уровни сжатия) играет на этом?
Является ли такое поведение даже в "текущих" версиях Windows?