Vad är filformatet FIC?
En .fic-fil är en proprietär binär databastabellfil som används av HFSQL (tidigare HyperFileSQL), den infödda databasmotorn i WinDev-utvecklingsmiljön byggd av det franska programvaruföretaget PC SOFT.
Varje .fic-fil lagrar en logisk datatabell - fältdefinitioner, indexdefinitioner och alla dataposter - i PC SOFT:s binära format. Två följefiler måste finnas tillsammans med den: en .ndx-indexfil och en .mmo-memofil för stora text- eller binära (BLOB) fält. Alla tre krävs för att databasen ska fungera; tillsammans är de analoga med en enkel tabellstruktur i en dBASE .dbf-databasfamilj.
HFSQL fungerar i två lägen. Classic-läget är filbaserat och lämpligt för lokal användning eller LAN. Client/Server-läget använder en TCP/IP-serverarkitektur jämförbar med MySQL eller PostgreSQL. Båda lägena använder .fic-filer, även om deras interna binära format skiljer sig åt.
Komprimering på postnivå och AES-kryptering på fältnivå är valfria HFSQL-funktioner. WinDev-applikationer är skrivna i WLanguage, PC SOFT:s proprietära språk; HFSQL är inbäddat i WinDev-körtidsmiljön utan extra kostnad.
.fic-filer är versionsspecifika för HFSQL-motorn. Nyare WinDev-versioner kan migrera äldre filer, men framåtkompatibilitet garanteras inte. Inga tredjeparts databasdrivrutiner eller konverterare existerar för .fic-filer utanför WinDev-ekosystemet.
WinDev har en stor användarbas i Frankrike, Belgien, franska Kanada och Nordafrika.
Säkerhet & trygghet
RISK: LOWFIC-filer är passiva binära datafiler - de kan inte exekvera kod. Risken är begränsad till datakonfidentialitet: .fic-filer kan innehålla känsliga person- eller affärsuppgifter (utan HFSQL-kryptering är dessa läsbara om formatet vore förstått, men inga publika verktyg kan läsa dem). HFSQL-kryptering (AES) finns tillgänglig i WinDev om den tillämpas av applikationsutvecklaren. Se till att .fic-filer från produktionssystem är säkrade med lämpliga åtkomstkontroller på operativsystemnivå.
Formatdetaljer
i ett nötskal- Claris FileMaker (historisk) - Äldre versioner av FileMaker Pro (före FileMaker 3) använde .fic som filändelse för databaser på Mac OS Classic.
- FICTION-textfil - Vissa äldre system för skrivbordspublicering och hypertext använde .fic för textfiler med skönlitteratur/berättelser - orelaterat till databaser.
Program som öppnar FIC-filer
Tekniska detaljer
djup specifikation| HFSQL-motor | Inbäddad i WinDev-körtid; tillgänglig i Classic (filbaserad/LAN) och Client/Server (TCP/IP) lägen |
| Kodning | Binär, little-endian (Windows-nativ) |
| Tabellmodell | En .fic-fil = en logisk datatabell (fältdefinitioner, indexdefinitioner, alla poster) |
| Följefiler | .ndx (indexfil) och .mmo (memo/BLOB-fil) - alla tre måste vara närvarande för att databasen ska fungera |
| Skillnad mellan lägen | HFSQL Classic och Client/Server använder båda .fic-filer men producerar olika interna binära format |
| Valfri kryptering | AES-kryptering på fält- eller filnivå via WLanguage-funktionerna EncryptAES/EncryptStandard |
| Valfri komprimering | Komprimering på postnivå stöds av HFSQL-motorn; inaktiverad som standard |
| Versionsbindning | FIC-filer är versionsspecifika; nyare WinDev kan migrera äldre filer; framåtkompatibilitet garanteras inte |
| Integritet | Intern CRC hanteras av HFSQL-motorn (implementeringsdetaljer odokumenterade) |
| Tredjepartsstöd | Ingen - inga externa ODBC/JDBC-drivrutiner, konverterare eller verktyg utanför WinDev-ekosystemet |
| Typisk storlek | Några KB (tom tabell) till flera GB (produktionsdata) |
| Utvecklingsspråk | Används exklusivt av WLanguage (WinDev:s proprietära programmeringsspråk) |
| Släppt | ~1990s (WinDev / HyperFile first released with PC SOFT's WinDev 1.x; HyperFileSQL name adopted ~WinDev 10, ~2005) |
| Senaste version | WinDev 2025 / HFSQL 2025 (PC SOFT release cycle: one major version per year) |
| Specifikation | help.windev.com |
FIC-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om FIC-filer.