Windows NTFS поддерживает встроенное сжатие папок и файлов. Windows FAT нет.
(И есть другие, которые также попадают в одну из этих двух категорий.)
Как вы можете определить, имеет ли файловая система такую возможность?
Сценарий: необходимо написать сценарий для некоторых действий и установить сжатые файлы, если это возможно. Но если это не так, сценарий не может потерпеть неудачу; так что в идеале я хотел бы проверить это в первую очередь. Таким образом, лучший случай - найти простой подход командной строки для проверки возможностей сжатия.
Примечание / Связанный: Согласно Есть ли способ переключить команду Windows "Сжать этот диск" через командную строку? Вы можете использовать compact
утилиту для де-сжатия файлов и папок в файловой системе, которая поддерживает это. Будет ли это вообще существовать на ПК с Windows, установленном в файловую систему FAT? Если так, что произойдет, если вы запустите его? (У меня нет примера ПК, чтобы примерить его.)
Примечание. Похоже, что для этого есть программный способ, но, как уже упоминалось, это не самый лучший подход для скриптового приложения.