Якщо я правильно розумію, то файл ini потрібен при старті або завершення програми. А чи не простіше створювати текстовий файл, з якого послідовно зчитувати (або в який послідовно виводити) всі потрібні дані за допомогою звичайних (Line) Input і Print, ніж створювати величезні модулі для роботи з ini файлом і мучитися з АРI?
Поясніть, будь ласка, "чайнику".
INI файли читабельнее. Крім того, при великій кількості параметорв працювати з INI-файлами значно простіше, ніж з text. А інших відмінностей немає - кожен вибирає те, що йому зручніше. Я, наприклад, вважаю за краще XML в великих (відносно) програмах і бінарні файли в невеликих (відносно) програмах.
Гастрономія - наука про їжу, про її приготуванні, вживанні, переварена і випорожненні.
Блог
Мені здається - це питання переваг. Я, припустимо, колись давно написав клас для роботи з інішнікамі, заснований на API і з тих пір тільки їм і користуюся. А щодо plain-text і ini - просто одного разу створили стандарт, за яким налаштування програми зберігаються в файлах з певною структурою.
Воно, звичайно, XML більш універсальний - у нього може бути ступінь вкладеності даних більше двох (група \ параметр), як це має місце бути в разі INI. Але до чого ж він, собака, надлишковий.
А взагалі за рекомендаціями Microsoft INI використовувати архаїчно. На дворі XXI століття, XML і реєстр рулять
To Ennor
SendMail бачив.
Дик там всі параметри типу
Параметр = Значення
або
параметр
просто звалені в текстовік
І настроівать його боольшой гемморой, а краще поштового сервера немає, ось і доводиться.
А взагалі за рекомендаціями Microsoft INI використовувати архаїчно. На дворі XXI століття, XML і реєстр рулять
Так дурість все це. Якщо мені потрібен файл конфігурації який до того-ж зручно правити ручками, то INI-самий один з оптимальних варіантів.
А так, де зберігати налаштування - це вже по місцю - INI, XML, реєстр, бінарний файл або просто в СУБД - в загальному, де раціональніше в кожному конкретному випадку.
Фіг вам! - Сказав Чебурашка, обгладивая Крокодила Гену.
Впрчем, зі сказаного усіма я зрозумів так, що немає різниці - чи використовую я реальний INI файл, або будь-який текстовий, давши йому (для пристойності) розширення .INI - результат буде один і той же.
Спасибі всім, хто допоміг внести ясність в цьому питанні.
Проте це файли налаштувань а не СУБД - тобто даних в них не настільки вже й багато. Ну а хочеться з меншим числом звернень до диска - є можливість вважати відразу секцію.
Фіг вам! - Сказав Чебурашка, обгладивая Крокодила Гену.
Andrey Fedorov писал (а):
Проте це файли налаштувань а не СУБД - тобто даних в них не настільки вже й багато. Ну а хочеться з меншим числом звернень до диска - є можливість вважати відразу секцію.
Ага, і писати величезний модуль, щоб розсортувати те, що вважав, а заодно і уповільнити швидкість виконання програми.
Ага, і писати величезний модуль, щоб розсортувати те, що вважав, а заодно і уповільнити швидкість виконання програми.
Звідки величезний?
Кілька рядків і все оброблено. Від підходу залежить.
Фіг вам! - Сказав Чебурашка, обгладивая Крокодила Гену.