logo
logo
Постараюсь ответить. [Dervish 06/07/2015 11:04]
Почему новая программа сохраняет новую базу по умолчанию в старом формате? В чем важность данного процесса?
Новая программа сохраняет и старую и новую базу всегда в новом формате. Она просто не умеет сохранять данные в старом формате: код записи в старом формате удален из программы.
 
Откуда я могу знать всю глубину старости данного формата?
Пользователю не нужно знать "глубину старости", об этом заботится сама программа.
 
Почему, чтобы записать файл в формате .acb, я должен вручную прописывать расширение?
Нету формата .acb, есть просто один из вариантов расширения типа файла. В старых версиях Windows (95-й, 98-й) была проблема, что операционная система при записи файла всегда обрезала расширение файла до трех символов. И .cash превращался в .cas, который был занят. Чтобы это исправить я поставил по умолчанию расширение файла .acb. Потом операционная система стала корректно обрабатывать четырехбуквенные расширения и тогда я добавил сохранение в файлы с расширением .cash, что мне показалось более логичным и понятным. Потом по умолчанию программа начала предлагать расширение .cash, а расширение .acb осталось для обратной совместимости. Но файлы .cash и .acb всегда имели один и тот же формат и всегда содержали одни и те же данные. Это просто различное декоративное расширение.
 
Ну и возвращаясь к Вашему вопросу: чтобы записать файл .acb нужно вручную выбирать расширение потому что расширение .cash более понятно, мне нужно было сделать какое-то расширение по умолчанию и я сделал то, которое более понятно.