Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: "умный" компрессор NTFS файлов для total 
Author Message
Mellomann



PostPosted: Thu Jul 12, 2012 21:32    Post subject: Reply with quote

Да тут, собственно, и изучать практичски нечего...
Code:
COMPACT [/C | /U] [/S[:папка]] [/A] [/I] [/F] [/Q] [имяФайла [...]]
  /C        Сжатие выбранных файлов.  Папки маркируются так, чтобы добавляемые позже файлы также были сжаты.
  /U        Распаковка выбранных сжатых файлов.  Папки маркируются так, чтобы добавляемые позже файлы не были сжаты.
  /S        Выполнение указанной операции над файлами в выбранной папке и всех ее подпапках.  По умолчанию используется текущая папка.
  /A        Отображение файлов с атрибутами "скрытый" и "системный". По умолчанию эти файлы пропускаются.
  /I        Продолжение выполнения указанной операции даже после возникновения ошибок.  По умолчанию выполнение программы COMPACT прерывается при возникновении ошибки.
  /F        Принудительное сжатие всех выбранных файлов, даже если некоторые из них уже сжаты.  По умолчанию сжатые файлы пропускаются.
  /Q        Вывод лишь наиболее существенных сведений.
  имяФайла    Имя файла, имя папки или шаблон имен файлов.
  При вызове без параметров программа COMPACT отображает состояние сжатия для текущей папки и всех содержащихся в ней файлов. Допускается ввод нескольких имен файлов или подстановочных знаков. Если указаны несколько параметров, они разделяются пробелами.
Да и анализатора тоже не хватает...


Может кто написать утильку-анализатор, которая просто будет читать что есть и на основе существующего алгоритма NTFS жать это всё просто в памяти (не сохраняя на диск), а затем выдавая процент сжатия?

Вопрос о расходе памяти не стоит - пускай хоть всё в памяти держит, ибо пару гигчиков оперативки я могу на это выделить, а файлы >2Гб меня на сжатие сейчас интересуют мало...

з.ы
Опционально (если возможно) можно встроить и функцию самого сжатия файлов при достижении некоего приемлемого процента, но ТОЛЬКО посредством передачи списка имён файлов стандартной программе COMPACT с нужными параметрами (так проще и надёжнее).
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group