Che cos'è il formato di file STR?
Un file .str è un dBASE Structure List Object - un compagno di metadati binari generato dalla famiglia di database dBASE (dBASE PLUS, Visual dBASE e la linea legacy DOS). Descrive il layout delle colonne di una tabella .dbf: il nome di ogni campo, il tipo di dati, la larghezza dei caratteri e il numero di posizioni decimali sono memorizzati qui, indipendentemente dai dati effettivi delle righe.
I record della tabella risiedono nel file .dbf accoppiato. Il file .str funge da schema riutilizzabile che le applicazioni dBASE possono leggere per convalidare, ricreare o ristrutturare una tabella senza caricare l'intero set di dati. Questa separazione consente agli sviluppatori di memorizzare o distribuire la definizione di una tabella in modo autonomo.
Poiché un .str contiene solo definizioni di campi, rimane estremamente compatto - in genere solo pochi kilobyte, indipendentemente dal numero di record contenuti nel .dbf associato. Il formato è binario e little-endian, seguendo le convenzioni standard di dBASE. Non esiste una firma magic-byte ampiamente documentata all'offset 0; il file viene riconosciuto dal suo ruolo all'interno di un progetto dBASE piuttosto che da un'intestazione fissa.
Il moderno dBASE PLUS su Windows è l'ambiente principale per lavorare nativamente con i file .str. Uno script di programma .prg o il designer di tabelle dell'IDE possono generarli automaticamente. Gli editor esadecimali possono aprire un .str per un'ispezione a basso livello. Altri file tipicamente presenti in un progetto dBASE includono .mdx (indice composto) e .dbt (dati dei campi memo).
Sicurezza e incolumità
RISCHIO: LOWUn file .str di dBASE contiene metadati passivi e non viene eseguito, quindi il rischio di apertura in dBASE o di ispezione in un editor esadecimale/di testo è basso. Il rischio principale è l'identificazione errata: molti convertitori «str to mp4/avi» e siti di download si riferiscono al formato video PlayStation, non a un file di database - passare il proprio .str di dBASE attraverso di essi non produce nulla di utile e i siti di «conversione» non affidabili possono contenere adware. Conferma quale tipo di .str possiedi prima di cercare uno strumento.
Dettagli del formato
in sintesi- File video / streaming Sony PlayStation STR - Sulla PlayStation originale, l'estensione .str contiene dati video/streaming codificati in MDEC; riprodotti/estratti con strumenti come jPSXdec - non correlato a dBASE.
- Dati «strings» in testo semplice - Alcuni programmi usano .str per semplici file di stringhe di testo o risorse (testi di gioco, localizzazione), leggibili in un editor di testo.
Programmi che aprono file STR
Dettagli tecnici
specifiche approfondite| Classe del formato | Definizione della struttura della tabella dBASE - memorizza i metadati dello schema (layout dei campi), non i dati delle righe della tabella |
| Codifica | Binaria, ordine dei byte little-endian seguendo le convenzioni dei file dBASE |
| File associato | Accoppiato uno a uno con un file di tabella .dbf che condivide lo stesso nome di base nella stessa directory |
| Metadati memorizzati | Nomi dei campi, tipi di dati (Carattere, Numerico, Data, Logico, Memo, ecc.), larghezze dei campi e conteggio dei decimali |
| Dimensione tipica del file | Sotto i pochi kilobyte - solo schema, indipendente dal numero di righe contenute nel .dbf associato |
| Firma Magic | Nessuna firma stabile documentata all'offset 0; riconosciuto dal contesto dell'applicazione dBASE e dall'accoppiamento con .dbf, non da un'intestazione fissa |
| Tipo MIME | application/octet-stream |
| Sviluppatore / Linea | dataBased Intelligence (dBASE); discendente da Ashton-Tate dBASE per DOS |
| Sistemi operativi | Windows (dBASE PLUS / Visual dBASE), DOS (linea legacy dBASE II / III / IV) |
| Dipendenza dalla versione | Il layout interno è legato alla versione del motore dBASE che ha prodotto il file; non liberamente intercambiabile tra tutte le generazioni di dBASE |
| Ruolo nel progetto | Progetto di tabella riutilizzabile - consente di memorizzare, condividere o applicare lo schema di una tabella per ricrearne la struttura senza i dati delle righe |
| Tipi di file correlati | .dbf (righe della tabella), .dbt (dati dei campi memo), .ndx / .mdx (indici), .prg (script di programma dBASE) |
| Utilizzabilità autonoma | Non utilizzabile come documento autonomo; richiede dBASE PLUS o uno strumento compatibile per interpretare i record di definizione dei campi |
| Rilasciato | dBASE family (the .str structure object accompanies dBASE/Visual dBASE tables) |
| Ultima versione | Used by current dBASE (dBASE PLUS / dbDOS lineage) |
| Specifica | www.dbase.com |
Conversioni STR
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file STR.