Qu'est-ce que le format de fichier MEM ?
Les fichiers .mem sont associés au logiciel de gestion de base de données FoxPro, développé à l'origine par Fox Software, puis par Microsoft sous le nom de Visual FoxPro.
Les fichiers .mem stockent des variables mémoire et des entrées de tableaux créées avec FoxPro. Ils sont écrits par la commande SAVE TO et restaurés avec RESTORE FROM. Les fichiers .mem peuvent être utilisés comme fichiers de sauvegarde ; FoxPro peut les utiliser pour restaurer l'état d'une session en cas de besoin. Chaque enregistrement contient un nom de variable (jusqu'à environ 10 caractères), un octet de type (C pour Caractère, N pour Numérique, L pour Logique, D pour Date, etc.) et la valeur - ce qui est distinct des enregistrements de table stockés dans les fichiers .DBF.
.mem est un format de fichier binaire et nécessite un outil dédié ou un éditeur hexadécimal pour accéder à son contenu. Les fichiers .mem sont généralement de petite taille et servent à préserver l'état des variables d'une session comme sauvegarde légère, plutôt que pour une reprise après sinistre formelle. Le format date de la fin des années 1980 et est resté inchangé jusqu'à Visual FoxPro 9.0 ; Microsoft a mis fin au support de FoxPro en 2015.
Sécurité et sûreté
RISQUE : LOWUn fichier .mem FoxPro est un fichier de données binaire passif de variables sauvegardées - il ne contient aucun code exécutable et ne s'exécute pas, donc son ouverture ou son inspection présente peu de risques. La seule préoccupation pratique concerne les données, pas les logiciels malveillants : un .mem peut contenir des valeurs sur lesquelles un programme travaillait (incluant potentiellement des données sensibles), traitez-le donc comme n'importe quel fichier de données d'application. La suppression d'un .mem transitoire peut casser l'état sauvegardé d'une application FoxPro, ne supprimez donc pas un fichier dont dépend une application en cours d'exécution. Évitez les sites de téléchargement douteux de « visionneuses de fichiers MEM » - la seule façon réelle de le lire est le moteur d'exécution FoxPro ou un éditeur hexadécimal.
Détails du format
en bref- Image mémoire générique / Image RAM - Certains débogueurs, émulateurs et jeux écrivent des fichiers .mem comme une image brute de la mémoire ou une image RAM sauvegardée - un usage différent, spécifique au contenu et sans rapport avec les variables FoxPro.
- Sauvegarde de variables FoxPro/xBase (Clarion peut également lire) - L'environnement Clarion peut interagir avec les données xBase ; la signification dominante ici est le fichier de variables mémoire SAVE-TO de FoxPro.
Programmes qui ouvrent les fichiers MEM
Détails techniques
spécifications approfondies| Type de fichier | Image binaire propriétaire de variables mémoire |
| Ordre des octets | Little-endian |
| Limite du nom de variable | Jusqu'à 10 caractères (convention de nommage xBase) |
| Types de données pris en charge | Caractère (C), Numérique (N), Logique (L), Date (D), Monétaire (Y) |
| Gestion des tableaux | Les tableaux se décomposent en enregistrements consécutifs par élément dans le fichier |
| Commande d'écriture | SAVE TO <nom_fichier> dans FoxPro / Visual FoxPro |
| Commande de lecture | RESTORE FROM <nom_fichier> dans FoxPro / Visual FoxPro |
| Taille typique du fichier | De quelques octets à quelques Ko, varie selon le nombre et la taille des variables |
| Somme de contrôle / intégrité | Aucune ; pas de détection d'erreur intégrée |
| Systèmes d'exploitation associés | DOS (FoxBASE/FoxPro), Windows (Visual FoxPro) |
| Type MIME | application/octet-stream |
| Signature de fichier | Pas d'octets magiques fixes documentés ; identifié par l'origine (contexte du projet FoxPro) |
| Formats associés | .dbf (données de table), .fpt (champs mémo), .prg (source du programme), .dbc (conteneur de base de données) |
| Publié | Late 1980s with FoxBASE/FoxPro (xBase family); carried into Visual FoxPro (1995-2007) |
| Dernière version | Visual FoxPro 9.0 (2004); VFP support ended 2015 - format unchanged since |
| Spécification | learn.microsoft.com |