Vad är filformatet G?
.g-filer är satellitindexfiler som tillhör det relationella databassystemet Paradox, ursprungligen skapat av Borland International och senare ägt av Corel Corporation från 1996. En .g-fil innehåller ett sammansatt sekundärt index för en överordnad .db-tabell och har ingen betydelse på egen hand - den måste ligga i samma katalog som sin parade tabell och resten av tabellens satellitfiler.
Paradox lagrar varje logisk tabell som ett kluster av filer: .px för primärindexet, .mb eller .blb för memo- och BLOB-data, .val för giltighetskontroller, och en serie indexfiler för sekundära åtkomstvägar. Sekundära index för enstaka fält använder namnmönstret .x01, .x02...; sammansatta sekundära index använder .xg0, .xg1... och deras motsvarigheter .yg0, .yg1.... Filändelsen .g identifierar den sammansatta sekundära indexuppsättningen. Internt är indexet strukturerat som en Paradox-tabell i miniatyr som innehåller det sammansatta nyckelvärdet, den överordnade postens primärnyckel och en 2-byte «hint»-pekare.
Paradox avvecklades av Corel; version 11, den sista utgåvan, levererades med WordPerfect Office X3 år 2006. Borland Database Engine (BDE) som krävs för att komma åt Paradox-tabeller programmatiskt uppdaterades senast 2001 och har allvarliga inkompatibiliteter med Windows 10 och 11. Moderna relationsdatabaser - MySQL, PostgreSQL, SQLite - har helt ersatt den.
Säkerhet & trygghet
RISK: LOWParadox-indexfiler är passiva binära data utan körbar kod. De är helt inerta utan den överordnade .db-tabellen. Inte en vektor för skadlig kod. Om du stöter på en isolerad .g-fil utan dess överordnade .db, är den i praktiken värdelös och kan raderas.
Formatdetaljer
i ett nötskal- C/C++ källkodsfil (olika kompilatorer) - Vissa byggsystem eller äldre källkoder använder .g som en generisk filändelse för C/C++; orelaterat till databaser.
- YACC/Bison grammatikfil - GNU Bison skapar ibland .g-grammatikfiler; en textbaserad grammatikspecifikation för parser-generatorer.
Program som öppnar G-filer
Tekniska detaljer
djup specifikation| Formattyp | Proprietärt binärt sammansatt sekundärt databasindex |
| Kodning | Binär |
| Byteordning | Little-endian |
| Container | Proprietär Paradox-indexstruktur (internt organiserad som en mini-Paradox-tabell) |
| Indexinnehåll | Sammansatt nyckelvärde, överordnad posts primärnyckel och 2-byte «hint»-pekare per post |
| Kryptering | Ingen (om inte den överordnade .db-tabellen har Paradox-lösenordsskydd) |
| Typisk filstorlek | 1 KB - flera MB (skalar med antal indexerade poster) |
| Fristående användning | Nej - endast giltig tillsammans med den överordnade .db-tabellen och dess satellitfiler |
| Satellitfilsfamilj | Används med klustret .db, .px, .mb, .val, .xNN, .xgN, .yNN, .ygN |
| Plattform | Windows (XP-eran och tidigare); DOS (Paradox för DOS, äldre) |
| Senaste programversion | Paradox 11 (WordPerfect Office X3, 2006); inkompatibel med Windows 10/11 |
| Motorns beroende | Borland Database Engine (BDE), senast uppdaterad 2001; inkompatibel med moderna Windows |
| Släppt | early 1990s (Paradox for DOS/Windows era) |
| Senaste version | Paradox 11 (bundled with WordPerfect Office X3, 2006); no updates since |
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om G-filer.