Главная

Работая инженером-конструктором на заводе, для электронного документооборота мы применяли DOS программку работающую из командной строки, её написал один из программистов завода. С помощью команд можно было создавать текстовый файл со списком контрольных характеристик файлов (КХФ) текущего каталога, проверять его, а также корректировать КХФ и удалять из списка отсутствующие файлы. Сначала она не позволяла вставлять комментарии и алгоритм расчета КХФ был не очень (бывало один байт исправишь, а КХФ та же). В новой версии программы появилась возможность добавлять комментарии и был улучшен алгоритм расчета КХФ (программист все равно придумал свой - КХФ состоит из двух двухбайтовых десятичных чисел).

Шло время, уже изменились операционные системы, появилась Java, появился ГОСТ Р 5.001, прошел 98 год настал 2010. На заводе придумывают новый корявый СТП. Ищу в интернете аналогичную программу (пора бы и длинные имена иметь) и ... не нахожу. Смотрел CRC checker, CRC List, AmoK SFV Utility, CDCheck ... устал.

Ну кто придумал контрольную характеристику ставить после имени файла? Комментарии в файл ввести невозможно.

В кризисные майские каникулы пишу свою программу. Давно хотел что ни будь на Java написать. Ох, эта программа мне самому очень нравиться!



Первая коммерчиская версия 1.1 от 15.07.2010

Что она может?!:

1. Чтобы она работала и на Linux - в путях использую "/". (При подключении Windows разделов в Linux необходима настройка - чтоб не меняла регистр имен файлов и папок. С внешними носителями информации все Оки.)

2. Чтобы она работала везде использую кодировку UTF-8 без заголовка. (Для корректировки файла можно использовать редактор FARа - смена кодировки "Shift F8".)

3. CRC32.

4. Расширение получаемого файла CFL.

5. Создаёт, проверяет, исправляет, добавляет.

6. Можно исправлять и вводить комментарии прямо в программе.

Версия 1.2 от 13.11.2010

Я изначально не хотел вводит ХЕШ функции, думал что и хватит CRC32 - записывать легче (всего 8 символов), а если еще и документы архивированные - сложнее испортит оригинал. Но все кому поподалась моя программа хотели MD5.

Теороия вероятности, что теория бутерброда - всегда падает маслом вниз (Лоторея "Мифаль а-Паис" - выпали числа 36, 33, 32, 26, 14, 13, те же самые шары, только в обратном порядке, оказались выигрышными в ходе лотереи, проходившей 21 сентября):

И так, начал я внедрять свою программу у себа на заводе. А у меня в пакете из 63 файлов 2 была запорчено. Ну думаю: прийду в отдел документации со своим CFL файлом на данный пакет; установлю свою программуCFL - чтоб работали; а за одним скопирую к себе эти два запорченых файла. Прихожу, установливаю программу и запускаю верефикацию пакета - ошибка в одином файле. Вот вам и вероятность - сразу каллизия. Так, что беру и ввожу Х7. Можно исправлять и вводить комментарии в получаемый файл контрольных характеристик прямо в программе.ЕШ функции: MD5, SHA-1, SHA-256, SHA-384, SHA-512, а также медленную ГОСТ Р 34.11-94.

Рекомендую использовать MD5 - символов меньше.

Версия 1.3 от 27.05.2011

1. Введена проверка имени файла в Windows для совместимости с Linux.

2. Добавлен краткий формат при проверке - выводятся только файлы с ошибками.

3. Улучшена реакция программы во время обработки длинных файлов.

4. Добавлена команда отмены во время обработки файлов.

Версия 1.4 от 31.08.2011

1. Введена возможность работы без учета  вложеных каталогов.

2. Теперь параметры шрифта редактора и выбранный алгоритм расчета сохраняются в пользовательских настройках.

3. Исправлена ошибка настройки шрифта редактора.

Версия 1.5 от 2012-07-02

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

2. После проведения проверки (Verefy) добавлена возможность проведения поиска через меню "Find"-"Step" строк с ошибками начиная от позиции курсора и ниже.

3 Добавлено меню редактирования (Edit).

4 Сделал полноценный демо режим - можете протестировать весь функционал.

5 При смене шрифта, шрифт меняется и в окне выбора файлов (можно обробатывать файлы с именами из символов UNICODE). Шрифт Arial Unicode MS

(C) Dmitry Lyanguzov 2010-2012