O que é o formato de ficheiro MEM?
Arquivos .mem estão associados ao software de gerenciamento de banco de dados FoxPro, desenvolvido originalmente pela Fox Software e posteriormente pela Microsoft como Visual FoxPro.
Arquivos .mem armazenam variáveis de memória e entradas de matrizes criadas com o FoxPro. Eles são gravados pelo comando SAVE TO e restaurados com RESTORE FROM. Arquivos .mem podem ser usados como arquivos de backup; o FoxPro pode usá-los para restaurar o estado da sessão caso surja a necessidade. Cada registro contém um nome de variável (até ~10 caracteres), um byte de tipo (C para Caractere, N para Numérico, L para Lógico, D para Data, etc.) e o valor - distinto dos registros de tabela armazenados em arquivos .DBF.
.mem é um formato de arquivo binário e requer uma ferramenta dedicada ou editor hexadecimal para acessar seu conteúdo. Arquivos .mem são tipicamente pequenos e são usados para preservar o estado das variáveis na sessão como um backup leve, em vez de uma recuperação de desastres formal. O formato data do final da década de 1980 e permaneceu inalterado até o Visual FoxPro 9.0; a Microsoft encerrou o suporte ao FoxPro em 2015.
Segurança e proteção
RISCO: LOWUm .mem do FoxPro é um arquivo de dados binários passivos de variáveis salvas - não contém código executável e não é executado, portanto, abri-lo ou inspecioná-lo é de baixo risco. A única preocupação prática são os dados, não malware: um .mem pode conter valores com os quais um programa estava trabalhando (potencialmente incluindo dados sensíveis), portanto, trate-o como faria com qualquer arquivo de dados de aplicativo. Excluir um .mem transitório pode quebrar o estado salvo de um aplicativo FoxPro, portanto, não remova um do qual um aplicativo em execução dependa. Evite sites de download duvidosos de «abridor de arquivos MEM» - a maneira real de lê-lo é o runtime do FoxPro ou um editor hexadecimal.
Detalhes do formato
em resumo- Despejo de memória genérico / imagem de RAM - Alguns depuradores, emuladores e jogos gravam .mem como um despejo de memória bruto ou imagem de RAM salva - um uso diferente e específico de conteúdo, não relacionado às variáveis do FoxPro.
- Salvamento de variáveis FoxPro/xBase (Clarion também pode ler) - O ambiente Clarion pode interoperar com dados xBase; o significado dominante aqui é o arquivo de variáveis de memória SAVE-TO do FoxPro.
Programas que abrem arquivos MEM
Detalhes técnicos
especificação profunda| Tipo de arquivo | Despejo binário proprietário de variáveis de memória |
| Ordem dos bytes | Little-endian |
| Limite de nome de variável | Até 10 caracteres (convenção de nomenclatura xBase) |
| Tipos de dados suportados | Caractere (C), Numérico (N), Lógico (L), Data (D), Moeda (Y) |
| Tratamento de matrizes | As matrizes se expandem em registros consecutivos por elemento dentro do arquivo |
| Comando de gravação | SAVE TO <nome_do_arquivo> no FoxPro / Visual FoxPro |
| Comando de leitura | RESTORE FROM <nome_do_arquivo> no FoxPro / Visual FoxPro |
| Tamanho típico do arquivo | Bytes a alguns KB, escala com a contagem e o tamanho das variáveis |
| Soma de verificação / integridade | Nenhuma; sem detecção de erros integrada |
| Sistemas operacionais associados | DOS (FoxBASE/FoxPro), Windows (Visual FoxPro) |
| Tipo MIME | application/octet-stream |
| Assinatura do arquivo | Sem magic bytes fixos documentados; identificado pela origem (contexto do projeto FoxPro) |
| Formatos relacionados | .dbf (dados de tabela), .fpt (campos memo), .prg (código-fonte do programa), .dbc (contêiner de banco de dados) |
| Lançado | Late 1980s with FoxBASE/FoxPro (xBase family); carried into Visual FoxPro (1995-2007) |
| Versão mais recente | Visual FoxPro 9.0 (2004); VFP support ended 2015 - format unchanged since |
| Especificação | learn.microsoft.com |