logo
logo
Режим "только для чтения" устанавливается... [Dervish 10/10/2014 22:03]
...не только, когда операционная система не разрешает запись в файл. Есть еще один случай, когда AbilityCash не разрешает записывать в открытый файл.
 
Всякий раз, когда в формате файла происходят существенные изменения (таких случаев за историю развития AbilityCash было два или три, то есть не очень много), я стараюсь делать так, чтобы программа легко читала файлы старого формата. Это дает возможность обойтись без конвертера (преобразователя) формата файла. И сейчас AbilityCash спокойно прочитает файлы формата самой первой версии Cash. Однако, делать возможность записи в старом формате я посчитал избыточным. Ну в самом деле, каждый новый формат файла открывает новые возможности в представлении данных и пытаться сохранить данные в прежнем формате приведет к отказу от этих самых новых возможностей.
 
Таким образом, если AbilityCash открывает файл, записанный в предыдущем формате, пользователю показывается, что этот файл открыт в режиме "Только для чтения". Тем самым показывается, что переписать старый файл нельзя. Зато можно сохранить данные в новом формате при помощи команды "Сохранить как..." из меню "Файл". Сохраняете файл в новом формате и дальше уже пользуетесь им. А старый файл либо в корзину, либо в архив.