Che cos'è il formato di file INI?
I file .ini memorizzano i dati di configurazione per le applicazioni su Windows e altri sistemi operativi. Introdotti durante la prima era di Windows - intorno al 1985 con win.ini e system.ini - il formato si è diffuso ben oltre le sue origini verso Linux, macOS e software multipiattaforma.
.ini è un formato di testo semplice che memorizza informazioni di configurazione dell'applicazione utilizzando una struttura ben definita di sezioni e coppie chiave=valore. Un'intestazione di sezione appare tra parentesi quadre, ad esempio [General], e tutte le righe chiave-valore sottostanti appartengono a quella sezione. I commenti iniziano con un punto e virgola (;); alcuni parser accettano anche il cancelletto (#). Poiché non esiste una specifica ufficiale, il comportamento del parser varia tra le implementazioni. Formati strettamente correlati includono .cfg, .conf e il più recente .toml.
Un file .ini può essere modificato manualmente?
I file .ini memorizzano i dati in testo semplice, rendendoli completamente leggibili dall'uomo e modificabili a mano in qualsiasi editor di testo. Qualsiasi errore di sintassi in un file .ini può causare il malfunzionamento dell'applicazione o del programma che lo utilizza o impedirne l'avvio, quindi le modifiche dovrebbero essere effettuate con attenzione.
Rimuovere un file .ini è sicuro?
La rimozione dei file .ini è fortemente sconsigliata. I file a livello di sistema come desktop.ini hanno tipicamente l'attributo nascosto attivato e non sono elencati nella visualizzazione predefinita delle cartelle. Per certi file .ini, Windows genera automaticamente un file mancante se è stato eliminato - come nel caso di desktop.ini, che determina le impostazioni di visualizzazione delle cartelle. Quando questo file non è presente, Windows ne genererà automaticamente uno con le impostazioni predefinite.
Sicurezza e incolumità
RISCHIO: MEDIUMUn file .ini testuale è sicuro da aprire e leggere - non può essere eseguito. Il vero rischio risiede nella MODIFICA: poiché un .ini spesso controlla se il programma si avvia e come si comporta, un valore errato, un refuso o un carattere sbagliato possono compromettere l'applicazione. Copia sempre l'originale in un backup prima di cambiare qualsiasi cosa, usa un editor di testo semplice o di codice (mai un elaboratore di testi che aggiunge formattazione) e cambia un'impostazione alla volta. Diffida dei file .ini scaricati come «tweak» o «ottimizzati» da fonti non attendibili - una configurazione può indirizzare un programma verso percorsi imprevisti. desktop.ini è un normale file di sistema di Windows, non un malware.
Dettagli del formato
in sintesiProgrammi che aprono file INI
Dettagli tecnici
specifiche approfondite| Tipo di file | File di configurazione in testo semplice |
| Struttura | [sezioni] nominate contenenti coppie chiave=valore su righe singole |
| Sintassi delle sezioni | Nome della sezione racchiuso tra parentesi quadre su una riga a sé stante, ad es. [Database] |
| Sintassi chiave-valore | chiave=valore; gli spazi intorno al segno = sono opzionali e gestiti diversamente dai parser |
| Carattere di commento | Il punto e virgola (;) è il prefisso standard per i commenti; alcuni parser accettano anche il cancelletto (#) |
| Codifica | Tipicamente ANSI (Windows-1252) o UTF-8; l'API di Windows accetta anche UTF-16 LE con BOM |
| Firma del file | Nessuna - nessun magic byte; i file sono identificati dalla loro struttura di testo [section] / chiave=valore |
| Tipo MIME | text/plain |
| Fine riga | CRLF (\r\n) su Windows; la maggior parte dei parser moderni accetta anche solo LF |
| Case sensitivity | I nomi delle sezioni e delle chiavi non fanno distinzione tra maiuscole e minuscole nelle API di Windows; i parser di terze parti variano |
| Nidificazione | Nessun supporto nativo per sezioni nidificate - la struttura è intenzionalmente piatta |
| Tipi di dati | Tutti i valori sono stringhe semplici; la conversione del tipo (intero, booleano, ecc.) è lasciata all'applicazione che legge |
| Chiavi duplicate | Il comportamento non è definito nel formato originale; i parser comuni usano la strategia «vince il primo» o «vince l'ultimo» |
| Funzioni API di Windows | GetPrivateProfileString e WritePrivateProfileString per leggere e scrivere valori a livello di programmazione |
| Valori multi-riga | Non supportati nel formato originale; alcuni parser estesi consentono la continuazione della riga con una barra rovesciata finale |
| Rilasciato | Early Windows (1985, Windows 1.0 era); win.ini / system.ini popularized the format |
| Standard aperto | Sì · royalty-free |
| Specifica | en.wikipedia.org |
Conversioni INI
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file INI.