Vad är filformatet INI?
.ini-filer lagrar konfigurationsdata för applikationer på Windows och andra operativsystem. Formatet introducerades under den tidiga Windows-eran - omkring 1985 med win.ini och system.ini - och spreds långt utanför sitt ursprung till Linux, macOS och plattformsoberoende programvara.
.ini är ett klartextformat som lagrar konfigurationsinformation för applikationer med en väldefinierad struktur av sektioner och nyckel=värde-par. En sektionsrubrik visas inom hakparenteser, t.ex. [General], och alla nyckel-värde-rader under den tillhör den sektionen. Kommentarer börjar med ett semikolon (;); vissa tolkare accepterar även #. Eftersom ingen officiell specifikation finns, varierar tolkarnas beteende mellan olika implementeringar. Närbesläktade format inkluderar .cfg, .conf och det nyare .toml.
Kan en .ini-fil redigeras manuellt?
.ini-filer lagrar data i klartext, vilket gör dem helt läsbara för människor och möjliga att redigera för hand i valfri textredigerare. Eventuella syntaxfel i en .ini-fil kan leda till att applikationen eller programmet som använder den inte körs korrekt eller hindras från att starta, så ändringar bör göras försiktigt.
Är det säkert att ta bort en .ini-fil?
Att ta bort .ini-filer avråds starkt. Filer på systemnivå som desktop.ini har vanligtvis attributet dold aktiverat och listas inte i standardvyn för mappar. För vissa .ini-filer genererar Windows automatiskt en saknad fil om den har raderats - vilket är fallet med desktop.ini, som bestämmer inställningar för mappvy. När denna fil inte finns, genererar Windows automatiskt en med standardinställningar.
Säkerhet & trygghet
RISK: MEDIUMEn .ini-fil i textformat är säker att öppna och läsa - den kan inte köras. Den verkliga risken ligger i REDIGERING: eftersom en .ini ofta styr om dess program startar och hur det beter sig, kan ett felaktigt värde, ett stavfel eller ett felaktigt tecken förstöra applikationen. Kopiera alltid originalet till en säkerhetskopia innan du ändrar något, använd en text- eller kodredigerare (aldrig en ordbehandlare som lägger till formatering) och ändra en inställning i taget. Var försiktig med nedladdade «tweak»- eller «optimerade» .ini-filer från otillförlitliga källor - en konfiguration kan peka ett program mot oväntade sökvägar. desktop.ini är en normal Windows-systemfil, inte skadlig kod.
Formatdetaljer
i ett nötskalProgram som öppnar INI-filer
Tekniska detaljer
djup specifikation| Filtyp | Konfigurationsfil i klartext |
| Struktur | Namngivna [sektioner] som innehåller nyckel=värde-par på enskilda rader |
| Sektionssyntax | Sektionsnamn inom hakparenteser på en egen rad, t.ex. [Database] |
| Nyckel-värde-syntax | nyckel=värde; mellanslag runt =-tecknet är valfria och hanteras olika av olika tolkare |
| Kommentartecken | Semikolon (;) är standardprefix för kommentarer; vissa tolkare accepterar även brädgård (#) |
| Kodning | Vanligtvis ANSI (Windows-1252) eller UTF-8; Windows API accepterar även UTF-16 LE med BOM |
| Filsignatur | Ingen - inga magic bytes; filer identifieras genom sin textstruktur med [sektion] / nyckel=värde |
| MIME-typ | text/plain |
| Radbrytningar | CRLF (\r\n) på Windows; de flesta moderna tolkare accepterar även enbart LF |
| Skiftlägeskänslighet | Sektions- och nyckelnamn är skiftlägesoberoende i Windows API; tredjepartstolkare varierar |
| Nästling | Inget inbyggt stöd för nästlade sektioner - strukturen är avsiktligt platt |
| Datatyper | Alla värden är enkla strängar; typkonvertering (heltal, boolesk, etc.) överlämnas till den läsande applikationen |
| Dubblettnycklar | Beteendet är odefinierat i originalformatet; vanliga tolkare använder strategin «först vinner» eller «sist vinner» |
| Windows API-funktioner | GetPrivateProfileString och WritePrivateProfileString för att läsa och skriva värden programmatiskt |
| Flerstegsvärden | Stöds inte i originalformatet; vissa utökade tolkare tillåter radfortsättning med ett avslutande bakåtvänt snedstreck |
| Släppt | Early Windows (1985, Windows 1.0 era); win.ini / system.ini popularized the format |
| Öppen standard | Ja · royaltyfri |
| Specifikation | en.wikipedia.org |
INI-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om INI-filer.