File INI

File di inizializzazione
Estensione.ini, .cfg, .conf
Tipo MIMEtext/plain, application/textedit, zz-application/zz-winassoc-ini
Estensione diFile di testo

Un file INI o file di inizializzazione è un formato di file testuale utilizzato da numerosi programmi al fine di memorizzare le configurazioni. Viene generalmente letto all'avvio dell'applicazione.

I file INI sono stati introdotti nelle prime versioni di Microsoft Windows. A partire da Windows 95 si è preferito utilizzare il registro di sistema, nonostante alcune configurazioni, tra cui le impostazioni di visualizzazione della singola cartella su File Explorer, utilizzano ancora tale formato.

Le Windows API offrono i metodi necessari per leggere e modificare i file INI all'interno di un'applicazione.

Formato

Fra i motivi della sua diffusione, il formato di file INI vanta una facile interpretabilità dall'uomo, essendo un formato di file testuale. Un esempio:

[Sezione1]
; Un commento su questa sezione.
Parametro1 = Questo è un valore assegnato, come quello seguente.
Parametro2 = 1
 
[Sezione2]
; Un altro commento.
Parametro1 = Altro esempio...
Parametro2 = ...e l'ultimo.

Il file risulta evidentemente suddiviso in due sezioni, una denominata Sezione1 e l'altra Sezione2; all'interno di ognuna (a seguito cioè delle rispettive dichiarazioni d'inizio) sono presenti i valori delle impostazioni d'inizializzazione richiesti dal programma, con la possibilità di inserire commenti.

Ricapitolando:

Disomogeneità

Sebbene la specifica di Microsoft sia ben definita, esistono alcune varianti al formato di file standard, riguardanti perlopiù la definizione dei valori dei parametri. Ecco le più diffuse deviazioni dallo standard:

Esempio di file .INI

Su Windows un file di inizializzazione che svolge attività vitali per il funzionamento del computer è il boot.ini. Un esempio di boot.ini è:

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Home Edition" /noexecute=optin /fastdetect

In questo file sono presenti due sezioni: Boot loader e Operating systems.

Nella prima si trovano:

Nella seconda sezione si trovano invece la lista dei sistemi operativi (in questo caso, solo uno) e tutte le informazioni necessarie per fare partire il sistema operativo impostato.

Note

  1. ↑ (EN) Chapter 26 - Initialization Files and the Registry, su Microsoft.
  2. ↑ (EN) Diana Ann Roe, Desktop.ini - What is this file? Why are there two of them on my desktop?, su Digital Citizen, 12 settembre 2019.

Voci correlate

Collegamenti esterni

  Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica