Войти

Показать полную графическую версию : Работа с файлами в Delphi


Interceptor
31-08-2004, 17:17
Програма должна уметь сохранять и считывать значение 10 переменных в файл.
Переменные разные, например string[21], integer, Tdatetime, ... и т.д.

1) Сразу же на ум приходит INI-файл, но слишком уж открыто в нём сидят эти переменные,
хотелось бы их припрятать от нехорошых глаз, ведь там будет сохранятся такая инфа, как
логин, пассворд, ...

2) Тогда можно сделать так:

type
 TCfg=record
       p1:string[21];
       p2:TDateTime;
...

       pn:boolean;
     end;
...

var
F: file of Tcfg;
 но тут меня смущает один момент: когда прийдется записывать и читать только одну

переменную прийдется это делать с целой структурой типа Tcfg;

3) Ваш вариант.

PS. Виндосный реестр не подходит.

JCooper
31-08-2004, 20:29
SW
Однозначно файл должен быть бинарным, и не пойму, почему тебе не нравится вариант с записями. И еще бы неполохо криптонуть в придачу файлик, а то логин, пароль инфа какая никакая а ценная.

hasherfrog
01-09-2004, 08:43
SW
Исходя из своего опыта, советую:
1. Файл хранить именно в виде ini-файла, в текстовом виде;
2. Пароли и прочую приват-информаию криптовать своими алгоритмами и приводить к ascii-виду (см. например, как выглядят куки - они выглядят не как бинарные данные, даже если именно ими и являются). В самом простейшем случае можно и не приводить к ascii.

Kuper
>> Однозначно файл должен быть бинарным - не так уж и однозначно :) Никаких плюсов, кроме скорости написания кода.

JCooper
01-09-2004, 15:13
hasherfrog
Вариант весьма неплохой :up:.




© OSzone.net 2001-2012