O que é o formato de ficheiro STR?
Um arquivo .str é um dBASE Structure List Object - um companheiro de metadados binários gerado pela família de bancos de dados dBASE (dBASE PLUS, Visual dBASE e a linhagem legada do DOS). Ele descreve o layout das colunas de uma tabela .dbf: o nome de cada campo, tipo de dado, largura de caracteres e número de casas decimais são armazenados aqui, independentemente dos dados reais das linhas.
Os registros da tabela vivem no arquivo .dbf emparelhado. O .str atua como um modelo de esquema reutilizável que as aplicações dBASE podem ler para validar, recriar ou reestruturar uma tabela sem carregar o conjunto de dados completo. Essa separação permite que os desenvolvedores armazenem ou distribuam uma definição de tabela por conta própria.
Como um .str contém apenas definições de campos, ele permanece extremamente compacto - normalmente apenas alguns kilobytes, independentemente de quantos registros o .dbf complementar contenha. O formato é binário e little-endian, seguindo as convenções padrão do dBASE. Não há uma assinatura de magic-byte amplamente documentada no deslocamento de byte 0; o arquivo é reconhecido por seu papel dentro de um projeto dBASE, em vez de uma marca de cabeçalho fixa.
O dBASE PLUS moderno no Windows é o ambiente principal para trabalhar com arquivos .str nativamente. Um script de programa .prg ou o designer de tabelas do IDE pode gerá-los automaticamente. Editores hexadecimais podem abrir um .str para inspeção de baixo nível. Outros arquivos normalmente presentes em um projeto dBASE incluem .mdx (índice composto) e .dbt (dados de campo memo).
Segurança e proteção
RISCO: LOWUm .str do dBASE são metadados passivos e não serão executados, portanto, o risco é baixo ao abrir no dBASE ou inspecionar em um editor hexadecimal/texto. O principal erro é a identificação incorreta: muitos conversores e sites de download de «str para mp4/avi» visam o formato de vídeo do PlayStation, não um arquivo de banco de dados - passar seu .str do dBASE por eles não faz nada útil, e sites de «conversores» não confiáveis podem conter adware. Confirme qual tipo de .str você possui antes de procurar uma ferramenta.
Detalhes do formato
em resumo- Arquivo de vídeo / streaming Sony PlayStation STR - No PlayStation original, o .str contém dados de vídeo/streaming codificados em MDEC; reproduzidos/extraídos com ferramentas como o jPSXdec - sem relação com o dBASE.
- Dados de «strings» em texto simples - Alguns programas usam .str para um arquivo simples de strings/recursos de texto (texto de jogo, localização), legível em um editor de texto.
Programas que abrem arquivos STR
Detalhes técnicos
especificação profunda| Classe do formato | Definição de estrutura de tabela dBASE - armazena metadados de esquema (layout de campos), não dados de linhas da tabela |
| Codificação | Binário, ordem de bytes little-endian seguindo as convenções de arquivo dBASE |
| Arquivo complementar | Emparelhado um-para-um com um arquivo de tabela .dbf compartilhando o mesmo nome base no mesmo diretório |
| Metadados armazenados | Nomes de campos, tipos de dados (Caractere, Numérico, Data, Lógico, Memo, etc.), larguras de campos e contagens de casas decimais |
| Tamanho típico do arquivo | Abaixo de alguns kilobytes - apenas esquema, independente de quantas linhas o .dbf complementar contém |
| Assinatura mágica | Nenhuma assinatura estável documentada no deslocamento 0; reconhecido pelo contexto da aplicação dBASE e emparelhamento com .dbf, não por uma marca de cabeçalho fixa |
| Tipo MIME | application/octet-stream |
| Desenvolvedor / linhagem | dataBased Intelligence (dBASE); descendente do Ashton-Tate dBASE para DOS |
| Sistemas operacionais | Windows (dBASE PLUS / Visual dBASE), DOS (linhagem legada dBASE II / III / IV) |
| Dependência de versão | Layout interno vinculado à versão do motor dBASE que produziu o arquivo; não é livremente intercambiável entre todas as gerações do dBASE |
| Papel no projeto | Modelo de tabela reutilizável - permite que um esquema de tabela seja armazenado, compartilhado ou aplicado para recriar a estrutura sem os dados das linhas |
| Tipos de arquivos relacionados | .dbf (linhas da tabela), .dbt (dados de campo memo), .ndx / .mdx (índices), .prg (script de programa dBASE) |
| Usabilidade autônoma | Não utilizável como um documento autônomo; requer o dBASE PLUS ou uma ferramenta compatível para interpretar os registros de definição de campos |
| Lançado | dBASE family (the .str structure object accompanies dBASE/Visual dBASE tables) |
| Versão mais recente | Used by current dBASE (dBASE PLUS / dbDOS lineage) |
| Especificação | www.dbase.com |
Conversões de STR
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos STR.