Не раз ловил себя на мысли, что не люблю нестандартные форматы.
Особенно это касается небольших шароварных софтинок. Смешно наблюдать, как каждая мелочь сохраняет результаты работы в свой собственный, никому кроме этой проги неведомый формат. И, разумеется, без нее такой файл не открыть. Такой вот глупый способ повышения собственной значимости.
К чему это я ?. А вот к чему.
В процессе работы над хэш-калькулятором пришлось создать свой собственный формат - afv. В данном случае свой формат был просто необходим, чтобы с удобством реализовать все задуманные фичи. Но... первоначальных вариант оказался весьма странным гибридом обычного текстового файла, юникодного текстового файла и даже немножко бинарный. Жуть. Сам создал то, что не люблю встречать у других.
В результате формат был пересмотрен. Теперь это 100% юникодный текстовый файл. Минус в том, что строка с чексуммой и размером файла потолстела в два раза. Большущий же плюс заключается в том, что такой файл можно спокойно открывать, просматривать в человеческом виде и редактировать в любом текстовом редакторе, понимающем юникод - начиная от стандартного Notepad'a и заканчивая MS Word.
2
Dr F0lken: теперь .afv-файлы не будут выглядеть странно в листере от total commander'a. Достаточно будет выбрать Options -> Unicode. Так что еще одно из твоих пожеланий учтено :)