Qu'est-ce que le format de fichier STR ?
Un fichier .str est un objet de liste de structure dBASE - un compagnon de métadonnées binaires généré par la famille de bases de données dBASE (dBASE PLUS, Visual dBASE et l'ancienne lignée DOS). Il décrit la disposition des colonnes d'une table .dbf : le nom de chaque champ, le type de données, la largeur des caractères et le nombre de décimales sont stockés ici, indépendamment des données de ligne réelles.
Les enregistrements de la table résident dans le fichier .dbf jumelé. Le .str agit comme un schéma réutilisable que les applications dBASE peuvent lire pour valider, recréer ou restructurer une table sans charger l'ensemble des données. Cette séparation permet aux développeurs de stocker ou de distribuer une définition de table de manière autonome.
Comme un .str ne contient que des définitions de champs, il reste extrêmement compact - généralement quelques kilo-octets seulement, quel que soit le nombre d'enregistrements contenus dans le .dbf associé. Le format est binaire et « little-endian », suivant les conventions standard de dBASE. Il n'y a pas de signature d'octets magiques (magic bytes) largement documentée à l'offset 0 ; le fichier est reconnu par son rôle au sein d'un projet dBASE plutôt que par une empreinte d'en-tête fixe.
Le logiciel moderne dBASE PLUS sur Windows est l'environnement principal pour travailler nativement avec les fichiers .str. Un script de programme .prg ou le concepteur de table de l'IDE peut les générer automatiquement. Des éditeurs hexadécimaux peuvent ouvrir un .str pour une inspection de bas niveau. D'autres fichiers typiquement présents dans un projet dBASE incluent .mdx (index composé) et .dbt (données de champ mémo).
Sécurité et sûreté
RISQUE : LOWUn fichier .str dBASE est une métadonnée passive et ne s'exécutera pas, il est donc peu risqué de l'ouvrir dans dBASE ou de l'inspecter dans un éditeur hexadécimal. Le principal piège est l'erreur d'identification : de nombreux convertisseurs « str to mp4/avi » et sites de téléchargement visent le format vidéo PlayStation, pas un fichier de base de données - passer votre .str dBASE par ces outils ne servira à rien, et les sites de « conversion » non fiables peuvent contenir des logiciels publicitaires. Confirmez le type de .str que vous possédez avant de choisir un outil.
Détails du format
en bref- Fichier vidéo / streaming Sony PlayStation STR - Sur la PlayStation originale, le .str contient des données vidéo/streaming encodées en MDEC ; lu/extrait avec des outils comme jPSXdec - sans rapport avec dBASE.
- Données 'strings' en texte brut - Certains programmes utilisent .str pour un simple fichier de ressources/chaînes de texte (texte de jeu, localisation), lisible dans un éditeur de texte.
Programmes qui ouvrent les fichiers STR
Détails techniques
spécifications approfondies| Classe de format | Définition de structure de table dBASE - stocke les métadonnées du schéma (disposition des champs), pas les données de ligne |
| Encodage | Binaire, ordre des octets « little-endian » suivant les conventions de fichiers dBASE |
| Fichier compagnon | Jumelé un à un avec un fichier de table .dbf partageant le même nom de base dans le même répertoire |
| Métadonnées stockées | Noms de champs, types de données (Caractère, Numérique, Date, Logique, Mémo, etc.), largeurs de champs et nombre de décimales |
| Taille typique du fichier | Moins de quelques kilo-octets - schéma uniquement, indépendant du nombre de lignes contenues dans le .dbf associé |
| Signature magique | Aucune signature stable documentée à l'offset 0 ; reconnu par le contexte de l'application dBASE et le jumelage .dbf, pas par une empreinte d'en-tête fixe |
| Type MIME | application/octet-stream |
| Développeur / Lignée | dataBased Intelligence (dBASE) ; descend de Ashton-Tate dBASE pour DOS |
| Systèmes d'exploitation | Windows (dBASE PLUS / Visual dBASE), DOS (lignée héritée dBASE II / III / IV) |
| Dépendance de version | Disposition interne liée à la version du moteur dBASE qui a produit le fichier ; pas interchangeable librement entre toutes les générations de dBASE |
| Rôle dans le projet | Plan de table réutilisable - permet de stocker, partager ou appliquer un schéma de table pour recréer la structure sans les données de ligne |
| Types de fichiers associés | .dbf (lignes de table), .dbt (données de champ mémo), .ndx / .mdx (index), .prg (script de programme dBASE) |
| Utilisation autonome | Non utilisable comme document autonome ; nécessite dBASE PLUS ou un outil compatible pour interpréter les enregistrements de définition de champ |
| Publié | dBASE family (the .str structure object accompanies dBASE/Visual dBASE tables) |
| Dernière version | Used by current dBASE (dBASE PLUS / dbDOS lineage) |
| Spécification | www.dbase.com |
Conversions STR
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers STR.