Hva er G-filformatet?
.g-filer er satellitt-indeksfiler som tilhører det relasjonelle databasesystemet Paradox, opprinnelig laget av Borland International og senere eid av Corel Corporation fra 1996. En .g-fil inneholder en sammensatt sekundær indeks for en overordnet .db-tabell og har ingen betydning alene - den må ligge i samme mappe som sin tilhørende tabell og resten av tabellens satellittfiler.
Paradox lagrer hver logiske tabell som en klynge av filer: .px for primærindeksen, .mb eller .blb for memo- og BLOB-data, .val for gyldighetskontroller, og en serie indeksfiler for sekundære tilgangsveier. Sekundærindekser for enkeltfelt bruker navnemønsteret .x01, .x02...; sammensatte sekundærindekser bruker .xg0, .xg1... og deres motparter .yg0, .yg1.... Filendelsen .g identifiserer det sammensatte sekundære indekssettet. Internt er indeksen strukturert som en miniatyr Paradox-tabell som inneholder den sammensatte nøkkelverdien, den overordnede postens primærnøkkel og en 2-byte «hint»-peker.
Paradox ble avviklet av Corel; versjon 11, den siste utgivelsen, ble levert med WordPerfect Office X3 i 2006. Borland Database Engine (BDE) som kreves for å få programmatisk tilgang til Paradox-tabeller ble sist oppdatert i 2001 og har alvorlige kompatibilitetsproblemer med Windows 10 og 11. Moderne relasjonsdatabaser - MySQL, PostgreSQL, SQLite - har fullstendig erstattet det.
Sikkerhet og trygghet
RISIKO: LOWParadox-indeksfiler er passive binære data uten kjørbar kode. De er helt inerte uten den overordnede .db-tabellen. Ikke en kilde til skadelig programvare. Hvis du kommer over en isolert .g-fil uten dens overordnede .db, er den i praksis ubrukelig og kan slettes.
Formatdetaljer
i et nøtteskall- C/C++ kildefil (ulike kompilatorer) - Noen byggesystemer eller eldre kodebaser bruker .g som en generisk C/C++ kildeutvidelse; ikke relatert til databaser.
- YACC/Bison grammatikkfil - GNU Bison genererer av og til .g-grammatikkfiler; en tekstbasert grammatikkspesifikasjon for parser-generatorer.
Programmer som åpner G-filer
Tekniske detaljer
dyp spesifikasjon| Format-type | Proprietær binær database sammensatt sekundær indeks |
| Koding | Binær |
| Byterekkefølge | Little-endian |
| Beholder | Proprietær Paradox-indeksstruktur (internt organisert som en mini Paradox-tabell) |
| Indeksinnhold | Sammensatt nøkkelverdi, overordnet posts primærnøkkel og 2-byte hint-peker per oppføring |
| Kryptering | Ingen (med mindre den overordnede .db-tabellen har Paradox-passordbeskyttelse) |
| Typisk filstørrelse | 1 KB - flere MB (skalerer med antall indekserte poster) |
| Frittstående bruk | Nei - kun gyldig sammen med den overordnede .db-tabellen og dens satellittfiler |
| Satellittfil-familie | Brukt med .db, .px, .mb, .val, .xNN, .xgN, .yNN, .ygN klynge |
| Plattform | Windows (XP-æra og tidligere); DOS (Paradox for DOS, eldre) |
| Siste programvareversjon | Paradox 11 (WordPerfect Office X3, 2006); inkompatibel med Windows 10/11 |
| Motordependens | Borland Database Engine (BDE), sist oppdatert 2001; inkompatibel med moderne Windows |
| Utgitt | early 1990s (Paradox for DOS/Windows era) |
| Siste versjon | Paradox 11 (bundled with WordPerfect Office X3, 2006); no updates since |
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om G-filer.