Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.117.91.153] |
|
Сообщ.
#1
,
|
|
|
Есть небольшой объём данных. Есть соблазн записать их в ini-файл, но работа с этим файлом медленнее, чем с For Random. К тому же, пользователь может вручную править строковые данные в ini, с другой стороны, в этом файле ему делать нечего, да и вдруг накуралесит чего и получит некорректные данные при чтении. Также, вроде запись в ini-файл более надёжна в плане целостности данных. Что скажете? Какая принципиальная разница этих форматов записи?
|
Сообщ.
#2
,
|
|
|
Цитата BlackSun @ Какая принципиальная разница этих форматов записи? НИКАКОЙ. И то, и другое - отдельный файл, вполне пригодный для изгаживания. Цитата BlackSun @ вроде запись в ini-файл более надёжна в плане целостности данных. Сфига бы? ну есть у него некий формат - а кто сказал, что его не должно быть у бинарника с сеттингами? Надо контролировать целостность - считай контрольную сумму. PS. Если этот "небольшой объём данных" статический - клади его в ресурсы исполняемого файла. |
Сообщ.
#3
,
|
|
|
Цитата BlackSun @ да и вдруг накуралесит чего и получит некорректные данные при чтении Права доступа разграничить |
Сообщ.
#4
,
|
|
|
Цитата Alexanbar @ Права доступа разграничить Ну я бы, обнаружив, что чья-то тулза создаёт нового юзера, который от меня что-то прячет, немедленно бы вынес её нафиг. А в рамках своей (в смысле моей) учётной записи - что там можно ограничить-то? |
Сообщ.
#5
,
|
|
|
Запись в ini вроде происходит через буфер Винды и при сбое запись будет корректна или не выполнена (ломаной записи не будет)? В ini же пишем через API, а там это должно быть предусмотрено.
|
Сообщ.
#6
,
|
|
|
Цитата BlackSun @ Запись в ini вроде происходит через буфер Винды Все записи, в любые файлы, проходят как файловый, так и дисковый кэш. Никакой разницы. Цитата BlackSun @ при сбое запись будет корректна или не выполнена (ломаной записи не будет)? Это с чего бы? Цитата BlackSun @ В ini же пишем через API Опять же - с чего бы? не обязаны... обычный же текстовый файл, я могу и сам его парсить, это элементарно. |