|
#1
|
|||
|
|||
Работа с файлами
Здравствуйте.
У меня простой вопрос: программа должна будет читать из Ini-файла данные и записывать их туда. Как лучше сделать, открыть файл при запуске прогрыммы и закрыть при выходе из нее? Или правильнее будет открывать и закрывать этот файл каждый раз при чтении/записи? |
#2
|
||||
|
||||
При запуске и закрытии ИМХО.
|
#3
|
||||
|
||||
Я бы открыл/прочитал параметры/закрыл - в начале программы, а потом при завершении Открыл/Записал параметры/закрыл.
Хотя смотря что надо. И для чего программа. Хорошо написанная программа не требует документации ICQ 9-184-668. |
#4
|
|||
|
|||
Уточнение: у меня небольшая база данных будет. При добавлении элемента я его свойства сразу записываю в файл и так с каждым новым элементом. Соответственно, обращений к файлу будет много. Я просто не знаю какие процессы в системе происходят при открытии файла, как это будет влиять на остальные приложения, может она будет все время жесткий диск на мой открытый файл позиционировать или еще что. Поэтому и спрашиваю. На всякий случай. Первый раз возникла необходимость так активно с файлами работать.
|
#5
|
||||
|
||||
Цитата:
Обычно рекомендуется после работы закрывать и потом открывать снова... |
#6
|
|||
|
|||
Спасибо, я так и собираюсь сделать, просто хотелось быть уверенным. И подвести некую идеологическую базу под это решение )) Почему именно так рекомендуется делать? Должны же быть на это причины.
|
#7
|
||||
|
||||
Цитата:
ХЗ, в книгах пишут... |
#8
|
||||
|
||||
Цитата:
Закрытия файла для того, что б произведенные модификации в файле были сохранены Иначе модификации просто могут не сохраниться. |
#9
|
|||
|
|||
О, спасибо, это важно! Мне нужно потом читать измененные данные, почти сразу!
Значит, там кэш какой-то? А принудительно его нельзя заставить записаться в файл? |