Co to jest format pliku STR?
Plik .str to dBASE Structure List Object - binarny towarzysz metadanych generowany przez rodzinę baz danych dBASE (dBASE PLUS, Visual dBASE oraz starszą linię DOS). Opisuje on układ kolumn tabeli .dbf: nazwa każdego pola, typ danych, szerokość znaków i liczba miejsc po przecinku są przechowywane tutaj, niezależnie od rzeczywistych danych wierszy.
Rekordy tabeli znajdują się w sparowanym pliku .dbf. Plik .str działa jako schemat wielokrotnego użytku, który aplikacje dBASE mogą odczytywać w celu walidacji, odtworzenia lub restrukturyzacji tabeli bez ładowania pełnego zestawu danych. Ta separacja pozwala programistom na samodzielne przechowywanie lub dystrybucję definicji tabeli.
Ponieważ plik .str zawiera tylko definicje pól, pozostaje on niezwykle kompaktowy - zazwyczaj zajmuje tylko kilka kilobajtów, niezależnie od tego, ile rekordów zawiera towarzyszący mu plik .dbf. Format jest binarny i typu little-endian, zgodnie ze standardowymi konwencjami dBASE. Nie posiada on powszechnie udokumentowanej sygnatury magicznych bajtów (magic bytes) pod offsetem 0; plik jest rozpoznawany po jego roli w projekcie dBASE, a nie po stałym znaczniku nagłówka.
Nowoczesny dBASE PLUS w systemie Windows jest głównym środowiskiem do natywnej pracy z plikami .str. Skrypt programu .prg lub projektant tabel w IDE mogą generować je automatycznie. Edytory szesnastkowe (hex) mogą otwierać pliki .str w celu niskopoziomowej inspekcji. Inne pliki zazwyczaj obecne w projekcie dBASE to .mdx (indeks złożony) i .dbt (dane pól memo).
Bezpieczeństwo
RYZYKO: LOWPlik .str programu dBASE to pasywne metadane i nie ulega wykonaniu, więc otwieranie go w dBASE lub sprawdzanie w edytorze hex/tekstowym jest obarczone niskim ryzykiem. Główną pułapką jest błędna identyfikacja: wiele konwerterów „str to mp4/avi” i stron z plikami do pobrania celuje w format wideo PlayStation, a nie w plik bazy danych - przepuszczanie przez nie pliku .str programu dBASE nic nie da, a niezaufane strony z „konwerterami” mogą zawierać oprogramowanie reklamowe. Przed użyciem narzędzia upewnij się, jaki rodzaj pliku .str posiadasz.
Szczegóły formatu
w pigułce- Plik wideo / strumieniowy Sony PlayStation STR - Na oryginalnym PlayStation plik .str przechowuje dane wideo/strumieniowe zakodowane w MDEC; odtwarzane/wyodrębniane za pomocą narzędzi takich jak jPSXdec - niepowiązane z dBASE.
- Dane tekstowe „strings” - Niektóre programy używają rozszerzenia .str dla prostych plików tekstowych z zasobami (teksty gier, lokalizacja), czytelnych w edytorze tekstu.
Programy otwierające pliki STR
Szczegóły techniczne
specyfikacja| Klasa formatu | Definicja struktury tabeli dBASE - przechowuje metadane schematu (układ pól), a nie dane wierszy tabeli |
| Kodowanie | Binarne, kolejność bajtów little-endian zgodnie z konwencjami plików dBASE |
| Plik towarzyszący | Sparowany jeden do jednego z plikiem tabeli .dbf o tej samej nazwie bazowej w tym samym katalogu |
| Przechowywane metadane | Nazwy pól, typy danych (Character, Numeric, Date, Logical, Memo itp.), szerokości pól i liczba miejsc po przecinku |
| Typowy rozmiar pliku | Poniżej kilku kilobajtów - tylko schemat, niezależnie od liczby wierszy w towarzyszącym pliku .dbf |
| Sygnatura magiczna | Brak stabilnej, udokumentowanej sygnatury pod offsetem 0; rozpoznawany przez kontekst aplikacji dBASE i parowanie z .dbf, a nie przez stały znacznik nagłówka |
| Typ MIME | application/octet-stream |
| Deweloper / pochodzenie | dataBased Intelligence (dBASE); wywodzi się z Ashton-Tate dBASE dla DOS |
| Systemy operacyjne | Windows (dBASE PLUS / Visual dBASE), DOS (starsza linia dBASE II / III / IV) |
| Zależność od wersji | Wewnętrzny układ powiązany z wersją silnika dBASE, która wyprodukowała plik; nie jest w pełni wymienny między wszystkimi generacjami dBASE |
| Rola w projekcie | Schemat tabeli wielokrotnego użytku - pozwala na przechowywanie, udostępnianie lub stosowanie schematu tabeli w celu odtworzenia struktury bez danych wierszy |
| Powiązane typy plików | .dbf (wiersze tabeli), .dbt (dane pól memo), .ndx / .mdx (indeksy), .prg (skrypt programu dBASE) |
| Użyteczność samodzielna | Nie nadaje się do użytku jako samodzielny dokument; wymaga dBASE PLUS lub kompatybilnego narzędzia do interpretacji rekordów definicji pól |
| Wydano | dBASE family (the .str structure object accompanies dBASE/Visual dBASE tables) |
| Najnowsza wersja | Used by current dBASE (dBASE PLUS / dbDOS lineage) |
| Specyfikacja | www.dbase.com |
Konwersje STR
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki STR.