Was ist das FIC-Dateiformat?
Eine .fic-Datei ist eine proprietäre binäre Datenbank-Tabellendatei, die von HFSQL (ehemals HyperFileSQL) verwendet wird, der nativen Datenbank-Engine der WinDev-Entwicklungsumgebung des französischen Softwareunternehmens PC SOFT.
Jede .fic-Datei speichert eine logische Datentabelle - Felddefinitionen, Indexdefinitionen und alle Datensätze - im Binärformat von PC SOFT. Zwei Begleitdateien müssen daneben vorhanden sein: eine .ndx-Indexdatei und eine .mmo-Memodatei für große Text- oder Binärfelder (BLOB). Alle drei sind für das Funktionieren der Datenbank erforderlich; zusammen sind sie analog zu einer Einzeltabellenstruktur in einer dBASE .dbf Datenbankfamilie.
HFSQL arbeitet in zwei Modi. Der Classic-Modus ist dateibasiert und für die lokale Nutzung oder das LAN geeignet. Der Client/Server-Modus verwendet eine TCP/IP-Serverarchitektur, die mit MySQL oder PostgreSQL vergleichbar ist. Beide Modi verwenden .fic-Dateien, obwohl sich ihre internen Binärformate unterscheiden.
Komprimierung auf Datensatzebene und AES-Verschlüsselung auf Feldebene sind optionale HFSQL-Funktionen. WinDev-Anwendungen werden in WLanguage geschrieben, der proprietären Sprache von PC SOFT; HFSQL ist ohne zusätzliche Kosten in die WinDev-Laufzeitumgebung eingebettet.
.fic-Dateien sind versionsspezifisch für die HFSQL-Engine. Neuere WinDev-Versionen können ältere Dateien migrieren, aber eine Vorwärtskompatibilität ist nicht garantiert. Es existieren keine Datenbanktreiber oder Konverter von Drittanbietern für .fic-Dateien außerhalb des WinDev-Ökosystems.
WinDev hat eine große Benutzerbasis in Frankreich, Belgien, dem französischsprachigen Kanada und Nordafrika.
Sicherheit
RISIKO: LOWFIC-Dateien sind passive binäre Datendateien - sie können keinen Code ausführen. Das Risiko beschränkt sich auf die Vertraulichkeit der Daten: .fic-Dateien können sensible Personen- oder Geschäftsdaten enthalten (ohne HFSQL-Verschlüsselung wären diese lesbar, wenn das Format verstanden würde, aber es gibt keine öffentlichen Tools zum Auslesen). HFSQL-Verschlüsselung (AES) ist in WinDev verfügbar, sofern sie vom Anwendungsentwickler angewendet wurde. Stellen Sie sicher, dass .fic-Dateien aus Produktionssystemen durch entsprechende Zugriffskontrollen auf Betriebssystemebene gesichert sind.
Formatdetails
kurz gefasst- Claris FileMaker (historisch) - Ältere Versionen von FileMaker Pro (vor FileMaker 3) verwendeten .fic als Datenbank-Dateierweiterung unter Mac OS Classic.
- FICTION Textdatei - Einige ältere Desktop-Publishing- und Hypertext-Systeme verwendeten .fic für reine Textdateien für Belletristik/Geschichten - steht in keinem Zusammenhang mit Datenbanken.
Programme zum Öffnen von FIC-Dateien
Technische Details
technische Spezifikation| HFSQL-Engine | Eingebettet in die WinDev-Laufzeitumgebung; verfügbar im Classic-Modus (dateibasiert/LAN) und Client/Server-Modus (TCP/IP) |
| Kodierung | Binär, Little-Endian (Windows-nativ) |
| Tabellenmodell | Eine .fic-Datei = eine logische Datentabelle (Felddefinitionen, Indexdefinitionen, alle Datensätze) |
| Begleitdateien | .ndx (Indexdatei) und .mmo (Memo/BLOB-Datei) - alle drei müssen vorhanden sein, damit die Datenbank funktioniert |
| Modus-Unterschied | HFSQL Classic und Client/Server verwenden beide .fic-Dateien, erzeugen aber unterschiedliche interne Binärformate |
| Optionale Verschlüsselung | AES-Verschlüsselung auf Feld- oder Dateiebene über WLanguage-Funktionen EncryptAES/EncryptStandard |
| Optionale Komprimierung | Komprimierung auf Datensatzebene wird von der HFSQL-Engine unterstützt; standardmäßig deaktiviert |
| Versionsbindung | FIC-Dateien sind versionsspezifisch; neuere WinDev-Versionen können ältere Dateien migrieren; Vorwärtskompatibilität nicht garantiert |
| Integrität | Interne CRC, verwaltet von der HFSQL-Engine (Implementierungsdetails nicht dokumentiert) |
| Drittanbieter-Unterstützung | Keine - keine externen ODBC/JDBC-Treiber, Konverter oder Tools außerhalb des WinDev-Ökosystems |
| Typische Größe | Wenige KB (leere Tabelle) bis zu mehreren GB (Produktionsdaten) |
| Entwicklungssprache | Ausschließlich von WLanguage verwendet (die proprietäre Programmiersprache von WinDev) |
| Veröffentlicht | ~1990s (WinDev / HyperFile first released with PC SOFT's WinDev 1.x; HyperFileSQL name adopted ~WinDev 10, ~2005) |
| Neueste Version | WinDev 2025 / HFSQL 2025 (PC SOFT release cycle: one major version per year) |
| Spezifikation | help.windev.com |
FIC-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu FIC-Dateien.