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