Wat is het MEM-bestandsformaat?
.mem-bestanden zijn gekoppeld aan de databasebeheersoftware FoxPro, oorspronkelijk ontwikkeld door Fox Software en later door Microsoft als Visual FoxPro.
.mem-bestanden slaan geheugenvariabelen en array-items op die met FoxPro zijn gemaakt. Ze worden geschreven door de opdracht SAVE TO en hersteld met RESTORE FROM. .mem-bestanden kunnen worden gebruikt als back-upbestanden; FoxPro kan ze gebruiken om de sessiestatus te herstellen mocht dat nodig zijn. Elk record bevat een variabelenaam (tot ca. 10 tekens), een type-byte (C voor Character, N voor Numeric, L voor Logical, D voor Date, enz.) en de waarde - dit is iets anders dan de tabelrecords die worden opgeslagen in .DBF-bestanden.
.mem is een binair bestandsformaat en vereist een specifiek hulpprogramma of een hex-editor om toegang te krijgen tot de inhoud. .mem-bestanden zijn doorgaans klein en worden gebruikt voor het behouden van de variabelestatus binnen een sessie als een lichtgewicht back-up, in plaats van voor formeel herstel na calamiteiten. Het formaat stamt uit de late jaren 80 en bleef ongewijzigd tot en met Visual FoxPro 9.0; Microsoft beëindigde de ondersteuning voor FoxPro in 2015.
Beveiliging & veiligheid
RISICO: LOWEen FoxPro .mem is een passief binair gegevensbestand van opgeslagen variabelen - het bevat geen uitvoerbare code en wordt niet uitgevoerd, dus het openen of inspecteren ervan is risicoarm. De enige praktische zorg is de data, niet malware: een .mem kan waarden bevatten waarmee een programma werkte (mogelijk inclusief gevoelige gegevens), dus behandel het zoals elk ander applicatiegegevensbestand. Het verwijderen van een tijdelijke .mem kan de opgeslagen status van een FoxPro-app verbreken, dus verwijder er geen waar een actieve applicatie van afhankelijk is. Vermijd dubieuze „MEM file opener” downloadsites - de echte manier om het te lezen is de FoxPro-runtime of een hex-editor.
Formaatdetails
in een notendop- Generieke geheugendump / RAM-image - Sommige debuggers, emulators en games schrijven .mem als een ruwe geheugendump of opgeslagen RAM-image - een ander, inhoudsspecifiek gebruik dat geen verband houdt met FoxPro-variabelen.
- FoxPro/xBase variabele opslag (Clarion kan dit ook lezen) - De Clarion-omgeving kan samenwerken met xBase-gegevens; de dominante betekenis hier is het FoxPro SAVE-TO geheugenvariabele-bestand.
Programma's die MEM-bestanden openen
Technische details
diepe specificaties| Bestandstype | Binaire propriëtaire geheugenvariabele-dump |
| Byte-volgorde | Little-endian |
| Limiet variabelenaam | Tot 10 tekens (xBase-naamgevingsconventie) |
| Ondersteunde gegevenstypen | Character (C), Numeric (N), Logical (L), Date (D), Currency (Y) |
| Array-verwerking | Arrays worden uitgebreid naar opeenvolgende records per element binnen het bestand |
| Schrijfopdracht | SAVE TO <bestandsnaam> in FoxPro / Visual FoxPro |
| Leesopdracht | RESTORE FROM <bestandsnaam> in FoxPro / Visual FoxPro |
| Typische bestandsgrootte | Bytes tot enkele KB, schaalt met aantal en grootte van variabelen |
| Checksum / integriteit | Geen; geen ingebouwde foutdetectie |
| Bijbehorende besturingssystemen | DOS (FoxBASE/FoxPro), Windows (Visual FoxPro) |
| MIME-type | application/octet-stream |
| Bestandssignatuur | Geen gedocumenteerde vaste magic bytes; geïdentificeerd door herkomst (FoxPro-projectcontext) |
| Gerelateerde formaten | .dbf (tabelgegevens), .fpt (memo-velden), .prg (broncode), .dbc (database-container) |
| Uitgebracht | Late 1980s with FoxBASE/FoxPro (xBase family); carried into Visual FoxPro (1995-2007) |
| Laatste versie | Visual FoxPro 9.0 (2004); VFP support ended 2015 - format unchanged since |
| Specificatie | learn.microsoft.com |
MEM conversies
Community V&A
gevraagd door gebruikersVeelgestelde vragen
Wat is een MEM-bestand?
SAVE TO en opnieuw geladen met RESTORE FROM. Het is een intern hulp-/back-upbestand, geen document.