Vad är filformatet MEM?
.mem-filer är associerade med databashanteringsprogrammet FoxPro, ursprungligen utvecklat av Fox Software och senare av Microsoft som Visual FoxPro.
.mem-filer lagrar minnesvariabler och array-poster skapade med FoxPro. De skrivs med kommandot SAVE TO och återställs med RESTORE FROM. .mem-filer kan användas som säkerhetskopior; FoxPro kan använda dem för att återställa sessionstillstånd om behovet uppstår. Varje post innehåller ett variabelnamn (upp till ~10 tecken), en typ-byte (C för Character, N för Numeric, L för Logical, D för Date, etc.) och värdet - till skillnad från tabellposter som lagras i .DBF-filer.
.mem är ett binärt filformat och kräver ett dedikerat verktyg eller en hex-editor för att komma åt innehållet. .mem-filer är vanligtvis små och används för att bevara variabeltillstånd under en session som en lättviktig säkerhetskopia, snarare än för formell katastrofåterställning. Formatet härstammar från slutet av 1980-talet och förblev oförändrat genom Visual FoxPro 9.0; Microsoft avslutade stödet för FoxPro 2015.
Säkerhet & trygghet
RISK: LOWEn FoxPro .mem är en passiv binär datafil med sparade variabler - den innehåller ingen exekverbar kod och körs inte, så att öppna eller inspektera den innebär låg risk. Den enda praktiska oron är data, inte skadlig kod: en .mem kan innehålla värden som ett program arbetade med (potentiellt inklusive känsliga data), så hantera den som vilken applikationsdatafil som helst. Att radera en tillfällig .mem kan förstöra en FoxPro-apps sparade tillstånd, så ta inte bort en som en körande applikation är beroende av. Undvik tvivelaktiga webbplatser för nedladdning av «MEM file opener» - det riktiga sättet att läsa den är via FoxPro-runtime eller en hex-editor.
Formatdetaljer
i ett nötskal- Generisk minnesdump / RAM-avbildning - Vissa debuggers, emulatorer och spel skriver .mem som en rå minnesdump eller sparad RAM-avbildning - en annan, innehållsspecifik användning som inte är relaterad till FoxPro-variabler.
- FoxPro/xBase variabelsparande (Clarion kan också läsa) - Clarion-miljön kan samverka med xBase-data; den dominerande betydelsen här är FoxPro SAVE-TO-minnesvariabelfilen.
Program som öppnar MEM-filer
Tekniska detaljer
djup specifikation| Filtyp | Binär proprietär minnesvariabeldump |
| Byteordning | Little-endian |
| Gräns för variabelnamn | Upp till 10 tecken (xBase-namngivning) |
| Datatyper som stöds | Character (C), Numeric (N), Logical (L), Date (D), Currency (Y) |
| Array-hantering | Arrayer expanderas till på varandra följande poster per element i filen |
| Skrivkommando | SAVE TO <filnamn> i FoxPro / Visual FoxPro |
| Läskommando | RESTORE FROM <filnamn> i FoxPro / Visual FoxPro |
| Typisk filstorlek | Bytes till några KB, skalar med antal variabler och storlek |
| Checksumma / integritet | Ingen; ingen inbyggd feldetektering |
| Associerade operativsystem | DOS (FoxBASE/FoxPro), Windows (Visual FoxPro) |
| MIME-typ | application/octet-stream |
| Filsignatur | Inga dokumenterade fasta magic bytes; identifieras genom ursprung (FoxPro-projektkontext) |
| Relaterade format | .dbf (tabelldata), .fpt (memofält), .prg (programkod), .dbc (databashanterare) |
| Släppt | Late 1980s with FoxBASE/FoxPro (xBase family); carried into Visual FoxPro (1995-2007) |
| Senaste version | Visual FoxPro 9.0 (2004); VFP support ended 2015 - format unchanged since |
| Specifikation | learn.microsoft.com |