Co to jest format pliku FPT?
Plik .fpt to binarny plik pomocniczy (sidecar) sparowany z tabelą bazy danych FoxPro (.dbf). Przechowuje on zawartość pól memo i binarnych, które są zbyt duże lub mają zmienną długość, aby zmieścić się w strukturze rekordów o stałej szerokości pliku .dbf. Każdy plik .fpt współdzieli tę samą nazwę bazową co jego nadrzędny plik .dbf - na przykład customers.dbf i customers.fpt - a oba pliki muszą zawsze znajdować się w tym samym katalogu.
Format ten został wprowadzony wraz z FoxPro 1.0 w 1989 roku przez Fox Software, a później ustandaryzowany w ramach linii Microsoft Visual FoxPro. .fpt wykorzystuje strukturę stałych bloków: 512-bajtowy nagłówek rejestruje rozmiar bloku i wskaźnik do następnego dostępnego bloku, po którym następuje łańcuch bloków o stałym rozmiarze (domyślnie 512 bajtów) przechowujących poszczególne wartości pól. Każdy wpis memo zaczyna się od 4-bajtowej flagi typu i 4-bajtowej długości, po których następują surowe dane. Notatki tekstowe kończą się dwoma znacznikami EOF 0x1A.
W przeciwieństwie do starszego formatu .dbt używanego przez dBASE III/IV, .fpt może przechowywać obiekty binarne, takie jak obrazy, obiekty OLE i inne bloby, oprócz zwykłego tekstu. Rozmiar bloku jest konfigurowalny za pomocą polecenia SET BLOCKSIZE.
Visual FoxPro 9.0 SP2 (2007) był ostatnią wersją platformy; Microsoft zakończył wsparcie w styczniu 2015 roku. Starsze dane .fpt są zazwyczaj migrowane do nowoczesnych baz danych, takich jak SQL Server, SQLite lub PostgreSQL, przy użyciu polecenia FoxPro COPY TO lub narzędzi konwersji innych firm.
Bezpieczeństwo
RYZYKO: LOWBinarny plik danych, niewykonywalny. Historyczne pliki FPT mogą zawierać wrażliwe dane biznesowe (rekordy klientów, dokumenty). Brak znanych wektorów złośliwego oprogramowania.
Szczegóły formatu
w pigułce- Plik notatek bazy danych FileMaker Pro - FileMaker Pro również używa rozszerzenia .fpt dla swojego starszego formatu przechowywania pól notatek/kontenerów w płaskich bazach danych, co nie jest powiązane z formatem xBase/FoxPro.
Programy otwierające pliki FPT
Szczegóły techniczne
specyfikacja| Typ pliku | Binarny plik pomocniczy do przechowywania notatek i obiektów BLOB dla tabel dBASE/FoxPro |
| Typ MIME | application/octet-stream |
| Kolejność bajtów | big-endian |
| Struktura bloków | Bloki o stałym rozmiarze; domyślnie 512 bajtów (wartość rozmiaru bloku 64 × 8); konfigurowalne przez SET BLOCKSIZE |
| Zakres rozmiaru bloku | 33-65 535 bajtów na blok; domyślnie 512 bajtów w Visual FoxPro |
| Układ nagłówka | 512-bajtowy blok 0: bajty 0-3 = numer następnego wolnego bloku; bajty 6-7 = rozmiar bloku (oba w formacie big-endian) |
| Układ wpisu memo | 4-bajtowa flaga typu (0 = obraz/binarne, 1 = notatka tekstowa) + 4-bajtowa długość danych + surowe bajty danych |
| Terminator notatki tekstowej | Dwa bajty 0x1A (Ctrl-Z) na końcu każdego wpisu notatki tekstowej |
| Obsługa danych binarnych | Przechowuje obrazy, obiekty OLE i dowolne binarne obiekty BLOB - w przeciwieństwie do dBASE .dbt, który obsługuje tylko tekst |
| Wymóg parowania | Zawsze sparowany z plikiem .dbf o tej samej nazwie bazowej; plik .fpt nigdy nie występuje samodzielnie |
| Powiązanie z DBF | Plik .dbf przechowuje numer bloku FPT jako przesunięcie tekstowe w każdym slocie pola memo |
| Typowy rozmiar pliku | 4 KB - 500 MB (rośnie wraz z nagromadzoną zawartością notatek; zmniejszany przez uruchomienie polecenia PACK) |
| Odpowiednik dBASE | .dbt (dBASE III/IV); FPT i .dbt nie są zamienne pomimo podobnego przeznaczenia |
| Ostatnia wspierana platforma | Visual FoxPro 9.0 SP2; Microsoft zakończył wsparcie VFP w styczniu 2015 r. |
| Wydano | 1989 (FoxPro 1.0 by Fox Software) |
| Najnowsza wersja | Visual FoxPro 9.0 SP2 format (2007, last VFP release) |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | learn.microsoft.com |
Konwersje FPT
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki FPT.