Qu'est-ce que le format de fichier FIC ?
Un fichier .fic est un fichier de table de base de données binaire propriétaire utilisé par HFSQL (anciennement HyperFileSQL), le moteur de base de données natif de l'environnement de développement WinDev conçu par la société française PC SOFT.
Chaque fichier .fic stocke une table de données logique - définitions des champs, définitions des index et tous les enregistrements de données - au format binaire de PC SOFT. Deux fichiers compagnons doivent être présents à ses côtés : un fichier d'index .ndx et un fichier mémo .mmo pour les champs texte longs ou binaires (BLOB). Tous trois sont nécessaires au fonctionnement de la base de données ; ensemble, ils sont analogues à la structure d'une table unique dans une famille de bases de données dBASE .dbf.
HFSQL fonctionne selon deux modes. Le mode Classic est basé sur les fichiers et convient à une utilisation locale ou en réseau local (LAN). Le mode Client/Serveur utilise une architecture serveur TCP/IP comparable à MySQL ou PostgreSQL. Les deux modes utilisent des fichiers .fic, bien que leurs formats binaires internes diffèrent.
La compression au niveau de l'enregistrement et le chiffrement AES au niveau du champ sont des fonctionnalités optionnelles de HFSQL. Les applications WinDev sont écrites en WLangage, le langage propriétaire de PC SOFT ; HFSQL est intégré au runtime WinDev sans coût supplémentaire.
Les fichiers .fic sont spécifiques à la version du moteur HFSQL. Les versions plus récentes de WinDev peuvent migrer les anciens fichiers, mais la compatibilité ascendante n'est pas garantie. Aucun pilote de base de données ou convertisseur tiers n'existe pour les fichiers .fic en dehors de l'écosystème WinDev.
WinDev possède une base d'utilisateurs importante en France, en Belgique, au Canada francophone et en Afrique du Nord.
Sécurité et sûreté
RISQUE : LOWLes fichiers FIC sont des fichiers de données binaires passifs - ils ne peuvent pas exécuter de code. Le risque est limité à la confidentialité des données : les fichiers .fic peuvent contenir des données personnelles ou professionnelles sensibles (sans chiffrement HFSQL, celles-ci seraient lisibles si le format était compris, mais aucun outil public ne peut les lire). Le chiffrement HFSQL (AES) est disponible dans WinDev s'il est appliqué par le développeur de l'application. Assurez-vous que les fichiers .fic des systèmes de production sont sécurisés avec les contrôles d'accès appropriés au niveau de l'OS.
Détails du format
en bref- Claris FileMaker (historique) - Les anciennes versions de FileMaker Pro (antérieures à FileMaker 3) utilisaient .fic comme extension de fichier de base de données sur Mac OS Classic.
- Fichier texte FICTION - Certains anciens systèmes de PAO et d'hypertexte utilisaient .fic pour des fichiers de fiction/récit en texte brut - sans rapport avec les bases de données.
Programmes qui ouvrent les fichiers FIC
Détails techniques
spécifications approfondies| Moteur HFSQL | Intégré au runtime WinDev ; disponible en modes Classic (fichiers/LAN) et Client/Serveur (TCP/IP) |
| Encodage | Binaire, little-endian (natif Windows) |
| Modèle de table | Un fichier .fic = une table de données logique (définitions des champs, index, enregistrements) |
| Fichiers compagnons | .ndx (fichier d'index) et .mmo (fichier mémo/BLOB) - les trois doivent être présents pour que la base fonctionne |
| Différence de mode | HFSQL Classic et Client/Serveur utilisent tous deux des fichiers .fic mais produisent des formats binaires internes différents |
| Chiffrement optionnel | Chiffrement AES au niveau du champ ou du fichier via les fonctions WLangage CrypteAES/CrypteStandard |
| Compression optionnelle | Compression au niveau de l'enregistrement prise en charge par le moteur HFSQL ; désactivée par défaut |
| Liaison de version | Les fichiers FIC sont spécifiques à une version ; un WinDev plus récent peut migrer d'anciens fichiers ; compatibilité ascendante non garantie |
| Intégrité | CRC interne géré par le moteur HFSQL (détails d'implémentation non documentés) |
| Support tiers | Aucun - pas de pilotes ODBC/JDBC externes, de convertisseurs ou d'outils en dehors de l'écosystème WinDev |
| Taille typique | De quelques Ko (table vide) à plusieurs Go (données de production) |
| Langage de développement | Utilisé exclusivement par le WLangage (langage de programmation propriétaire de WinDev) |
| Publié | ~1990s (WinDev / HyperFile first released with PC SOFT's WinDev 1.x; HyperFileSQL name adopted ~WinDev 10, ~2005) |
| Dernière version | WinDev 2025 / HFSQL 2025 (PC SOFT release cycle: one major version per year) |
| Spécification | help.windev.com |
Conversions FIC
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers FIC.