Hvad er FIC-filformatet?
En .fic-fil er en proprietær binær databasetabelfil, der bruges af HFSQL (tidligere HyperFileSQL), den indfødte databasemotor i WinDev-udviklingsmiljøet bygget af det franske softwarefirma PC SOFT.
Hver .fic-fil gemmer én logisk datatabel - feltdefinitioner, indeksdefinitioner og alle dataposter - i PC SOFTs binære format. To ledsagefiler skal være til stede sammen med den: en .ndx-indeksfil og en .mmo-memofil til store tekst- eller binære (BLOB) felter. Alle tre er påkrævet for at databasen kan fungere; sammen svarer de til en enkelt-tabelstruktur i en dBASE .dbf databasefamilie.
HFSQL fungerer i to tilstande. Classic-tilstand er filbaseret og velegnet til lokal brug eller LAN. Client/Server-tilstand bruger en TCP/IP-serverarkitektur, der kan sammenlignes med MySQL eller PostgreSQL. Begge tilstande bruger .fic-filer, selvom deres interne binære formater er forskellige.
Komprimering på postniveau og AES-kryptering på feltniveau er valgfrie HFSQL-funktioner. WinDev-applikationer er skrevet i WLanguage, PC SOFTs proprietære sprog; HFSQL er indlejret i WinDev-runtime uden ekstra omkostninger.
.fic-filer er versionsspecifikke for HFSQL-motoren. Nyere WinDev-versioner kan migrere ældre filer, men fremadrettet kompatibilitet er ikke garanteret. Der findes ingen tredjeparts databasedrivere eller konvertere til .fic-filer uden for WinDev-økosystemet.
WinDev har en stor brugerbase i Frankrig, Belgien, Fransk Canada og Nordafrika.
Sikkerhed og tryghed
RISIKO: LOWFIC-filer er passive binære datafiler - de kan ikke eksekvere kode. Risikoen er begrænset til datakonfortialitet: .fic-filer kan indeholde følsomme personlige eller forretningsmæssige data (uden HFSQL-kryptering ville disse være læsbare, hvis formatet var forstået, men ingen offentlige værktøjer kan læse dem). HFSQL-kryptering (AES) er tilgængelig i WinDev, hvis den anvendes af applikationsudvikleren. Sørg for, at .fic-filer fra produktionssystemer er sikret med passende adgangskontrol på operativsystemniveau.
Formatdetaljer
kort fortalt- Claris FileMaker (historisk) - Ældre versioner af FileMaker Pro (før FileMaker 3) brugte .fic som filendelse til databaser på Mac OS Classic.
- FICTION tekstfil - Nogle ældre desktop publishing- og hypertekstsystemer brugte .fic til almindelige tekstfiler med fiktion/historier - ikke relateret til databaser.
Programmer der åbner FIC-filer
Tekniske detaljer
dyb specifikation| HFSQL-motor | Indlejret i WinDev-runtime; tilgængelig i Classic (filbaseret/LAN) og Client/Server (TCP/IP) tilstande |
| Kodning | Binær, little-endian (Windows-native) |
| Tabelmodel | Én .fic-fil = én logisk datatabel (feltdefinitioner, indeksdefinitioner, alle poster) |
| Ledsagefiler | .ndx (indeksfil) og .mmo (memo/BLOB-fil) - alle tre skal være til stede for at databasen kan fungere |
| Tilstandsforskel | HFSQL Classic og Client/Server bruger begge .fic-filer, men producerer forskellige interne binære formater |
| Valgfri kryptering | AES-kryptering på felt- eller filniveau via WLanguage EncryptAES/EncryptStandard-funktioner |
| Valgfri komprimering | Komprimering på postniveau understøttes af HFSQL-motoren; deaktiveret som standard |
| Versionsbinding | FIC-filer er versionsspecifikke; nyere WinDev kan migrere ældre filer; fremadrettet kompatibilitet er ikke garanteret |
| Integritet | Intern CRC administreret af HFSQL-motoren (implementeringsdetaljer er udokumenterede) |
| Tredjeparts support | Ingen - ingen eksterne ODBC/JDBC-drivere, konvertere eller værktøjer uden for WinDev-økosystemet |
| Typisk størrelse | Få KB (tom tabel) til flere GB (produktionsdata) |
| Udviklingssprog | Bruges udelukkende af WLanguage (WinDev's proprietære programmeringssprog) |
| Udgivet | ~1990s (WinDev / HyperFile first released with PC SOFT's WinDev 1.x; HyperFileSQL name adopted ~WinDev 10, ~2005) |
| Seneste version | WinDev 2025 / HFSQL 2025 (PC SOFT release cycle: one major version per year) |
| Specifikation | help.windev.com |
FIC-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om FIC-filer.