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