Wat is het STR-bestandsformaat?
Een .str-bestand is een dBASE Structure List Object - een binair metadata-bestand gegenereerd door de dBASE-databasefamilie (dBASE PLUS, Visual dBASE en de legacy DOS-lijn). Het beschrijft de kolomindeling van een .dbf-tabel: de naam van elk veld, het datatype, de tekenbreedte en het aantal decimalen worden hier opgeslagen, onafhankelijk van de feitelijke rijgegevens.
De records van de tabel bevinden zich in het bijbehorende .dbf-bestand. De .str fungeert als een herbruikbaar schema-ontwerp dat dBASE-applicaties kunnen lezen om een tabel te valideren, opnieuw te maken of te herstructureren zonder de volledige dataset te laden. Deze scheiding stelt ontwikkelaars in staat om een tabeldefinitie op zichzelf op te slaan of te distribueren.
Omdat een .str alleen velddefinities bevat, blijft het extreem compact - meestal slechts enkele kilobytes, ongeacht hoeveel records de bijbehorende .dbf bevat. Het formaat is binair en „little-endian”, volgens de standaard dBASE-conventies. Er is geen algemeen gedocumenteerde „magic bytes”-handtekening op byte-offset 0; het bestand wordt herkend aan zijn rol binnen een dBASE-project in plaats van aan een vaste header-stempel.
Het moderne dBASE PLUS op Windows is de primaire omgeving om systeemeigen met .str-bestanden te werken. Een .prg-programmascript of de tabelontwerper van de IDE kan deze automatisch genereren. Hex-editors kunnen een .str openen voor inspectie op laag niveau. Andere bestanden die doorgaans in een dBASE-project aanwezig zijn, zijn .mdx (samengestelde index) and .dbt (memoveldgegevens).
Beveiliging & veiligheid
RISICO: LOWEen dBASE .str is passieve metadata en zal niet worden uitgevoerd, dus het is veilig om te openen in dBASE of te inspecteren in een hex- of tekstverwerker. De belangrijkste valkuil is verkeerde identificatie: veel „str naar mp4/avi”-converters en downloadsites richten zich op het PlayStation-videoformaat, niet op een databasebestand - uw dBASE .str door dergelijke tools halen doet niets nuttigs, en onbetrouwbare „converter”-sites kunnen adware bevatten. Bevestig welk type .str u heeft voordat u een tool gebruikt.
Formaatdetails
in een notendop- Sony PlayStation STR video / streaming bestand - Op de originele PlayStation bevat .str MDEC-gecodeerde full-motion video/streaminggegevens; afgespeeld/geëxtraheerd met tools zoals jPSXdec - niet gerelateerd aan dBASE.
- Platte tekst „strings”-gegevens - Sommige programma's gebruiken .str voor een eenvoudig tekstbestand met tekenreeksen/resources (gametekst, lokalisatie), leesbaar in een tekstverwerker.
Programma's die STR-bestanden openen
Technische details
diepe specificaties| Formaatklasse | dBASE tabelstructuur-definitie - slaat schema-metadata (veldindeling) op, geen tabelrijgegevens |
| Codering | Binair, little-endian byte-volgorde volgens dBASE-bestandsconventies |
| Bijbehorend bestand | Eén-op-één gekoppeld aan een .dbf-tabelbestand met dezelfde basisnaam in dezelfde map |
| Opgeslagen metadata | Veldnamen, datatypen (Character, Numeric, Date, Logical, Memo, etc.), veldbreedtes en aantal decimalen |
| Typische bestandsgrootte | Minder dan een paar kilobytes - alleen schema, onafhankelijk van het aantal rijen in de bijbehorende .dbf |
| Magic signature | Geen stabiele gedocumenteerde handtekening op offset-0; herkend door dBASE-applicatiecontext en .dbf-koppeling, niet door een vaste header-stempel |
| MIME-type | application/octet-stream |
| Ontwikkelaar / afkomst | dataBased Intelligence (dBASE); afstammeling van Ashton-Tate dBASE voor DOS |
| Besturingssystemen | Windows (dBASE PLUS / Visual dBASE), DOS (legacy dBASE II / III / IV lijn) |
| Versie-afhankelijkheid | Interne indeling is gekoppeld aan de dBASE-engineversie die het bestand heeft geproduceerd; niet vrij uitwisselbaar tussen alle dBASE-generaties |
| Projectrol | Herbruikbaar tabelontwerp - hiermee kan een tabelschema worden opgeslagen, gedeeld of toegepast om de structuur te recreëren zonder de rijgegevens |
| Gerelateerde bestandstypen | .dbf (tabelrijen), .dbt (memoveldgegevens), .ndx / .mdx (indexen), .prg (dBASE-programmascript) |
| Zelfstandige bruikbaarheid | Niet bruikbaar als zelfstandig document; vereist dBASE PLUS of een compatibele tool om de velddefinitie-records te interpreteren |
| Uitgebracht | dBASE family (the .str structure object accompanies dBASE/Visual dBASE tables) |
| Laatste versie | Used by current dBASE (dBASE PLUS / dbDOS lineage) |
| Specificatie | www.dbase.com |
STR conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over STR-bestanden.