TIniFile
Наследование: TObject
Реализует работу с ini-файлами.
Файлы с расширением ini широко используются для хранения различных настроек приложения. Они имеют простую и понятную структуру. Благодаря этому их можно легко редактировать в любом текстовом редакторе.
Несмотря на название класса, файлы могут иметь любое удобное расширение. DataExpress, например, хранит настройке в файле с расширением cfg.
Методы | |
Create | Открыть доступ к файлу для чтения/записи. Если файл не существует, он будет создан. |
DeleteKey | Удаляет ключ из файла. |
EraseSection | Удаляет все значения из секции. |
ReadBinaryStream | Читает двоичные данные в поток данных и возвращает количество прочитанных байт. |
ReadBool | Читает булевое значение. |
ReadDate | Читает дату. |
ReadDateTime | Читает дату/время. |
ReadFloat | Читает вещественное число. |
ReadInt64 | Читает целое число. |
ReadInteger | Читает целое число. |
ReadSection | Читает все ключи секции. |
ReadSectionRaw | Читает содержимое секции как есть. |
ReadSections | Читает названия секций. |
ReadSectionValues | Читает содержимое секции. |
ReadString | Читает строку. |
ReadTime | Читает время. |
SectionExists | Проверяет, существует ли секция. |
UpdateFile | Сохраняет все накопленные изменения на диск. Имеет смысл, когда свойство CacheUpdates равно True. |
ValueExists | Проверяет, существует ли значение с указанным ключом. |
WriteBinaryStream | Записывает двоичные данные. |
WriteBool | Записывает булевое значение. |
WriteDate | Записывает дату. |
WriteDateTime | Записывает дату/время. |
WriteFloat | Записывает вещественное число. |
WriteInt64 | Записывает целое число. |
WriteInteger | Записывает целое число. |
WriteString | Записывает строку. Запись строк с символами новой строки не поддерживается. |
WriteTime | Записывает время. |
Свойства | |
CacheUpdates | Определяет как будет обновляться ini-файл при записи значений. |
CaseSensitive | Определяет, имеет ли значение регистр символов при указании имен секций и ключей. |
EscapeLineFeeds | Обрабатывать при чтении косую черту, как символ новой строки. Значение по умолчанию - False. |
FileName | Путь к ini-файлу. |
StripQuotes | Определяет, удалять ли двойные кавычки при чтении из значений. По умолчанию кавычки не удаляются - значение равно False. |