Можно ли сжимать файлы без изменения расширения?

360
abcjme

Обычно веб-серверы предварительно сжимают свои файлы с помощью brotli или gzip. И они делают это без изменения расширений файлов. Являются ли они способом сделать это в типичной среде рабочего стола (например, Windows 10)?

Ex. Могу ли я сжать example.txt с помощью deflate, чтобы он не стал example.gz или example.zip, а остался example.txt? Если нет, то почему это можно сделать на веб-серверах, а не на настольных компьютерах?

1

1 ответ на вопрос

0
Mokubai

Windows NTFS имеет встроенную функцию прозрачного сжатия файлов, которая работает так, как вы себе представляете.

По сути, данные сжимаются перед отправкой на диск и прозрачно распаковываются во время чтения приложением.

Вы можете прочитать больше на HowToGeek, и вы можете получить доступ к функции по

  1. щелкнув правой кнопкой мыши файл или папку,
  2. перейдите к пункту «Свойства» внизу
  3. нажмите кнопку «Дополнительно» в появившемся окне
  4. Установите флажок «сжать содержимое для экономии места на диске», а затем нажмите «ОК»
  5. Нажмите «Применить» или «ОК» в окне свойств.

Затем Windows сожмет ваш файл или файлы.

Ваши файлы будут сжаты (на диске), но будут выглядеть так, как будто они не сжаты ни в одном приложении, использующем их.

Спасибо за подробный ответ. Тем не менее, я знаю об этом. Меня интересует именно сжатие deflate, deflate64 или brotli без расширения. abcjme 5 лет назад 0

Похожие вопросы