Format pliku – ustalony standard zapisu informacji w pliku danego typu. Sposób zakodowania informacji lub danych zależy od zastosowanej aplikacji. Ze względu na dostępność do specyfikacji struktury formatu, wyróżnia się powszechnie znany, czyli otwarty format pliku (o publicznie dostępnej strukturze) oraz utajniony przez producenta programu format zamknięty.
Przykładowo, do najczęściej stosowanych formatów plików do zapisu grafiki należą BMP, GIF, JPEG, PNG. Format pliku jest określany przez jego rozszerzenie. Niezależnie od rozszerzenia, funkcjonują typy zawartości MIME.
Metody określania formatu pliku
[edytuj | edytuj kod]Plik, jako ogólny kontener danych, ma wewnętrzną strukturę, która jest specyficzna dla danego formatu[1]. Struktura ta definiuje tzw. format pliku[2][3].
Ponieważ struktura formatu jest zaprojektowana dla określonych aplikacji, do manipulacji plikami często wymagane są specjalne programy[4][1]. Wyjątek stanowią formaty o szerokim zastosowaniu, takie jak pliki tekstowe, w których dane zapisane są w kodowaniu ASCII lub Unicode[5]. Popularne formaty tekstowe to m.in. JSON, TOML, YAML i XML.
Format pliku zwykle określany jest przez jego rozszerzenie, np. plik o nazwie prova.txt
to plik tekstowy, a prova.jpg to obraz JPEG. Wiele systemów operacyjnych, takich jak Windows i MS-DOS, korzysta z tego sposobu identyfikacji plików[4][3].
Innym sposobem identyfikacji formatu jest stosowanie magic number, czyli krótkich ciągów bajtów umieszczonych w pliku, zazwyczaj na początku, które jednoznacznie wskazują na format. Na przykład w systemach Unix i uniksopodobnych ciąg ASCII #!
(shebang) oznacza plik wykonywalny[6][7][3].
W niektórych systemach, jak Macintosh i HFS+, format pliku może być zapisany w jego metadanych. Podobne podejście stosuje się w przypadku plików wymienianych przez e-mail lub przesyłanych przez internet, przy użyciu nagłówków MIME lub Internet media type[3].
Spisy formatów plików komputerowych
[edytuj | edytuj kod]- spis formatów plików
- spis formatów plików archiwów
- spis formatów plików audio
- spis formatów plików bazodanowych
- spis formatów plików dokumentów biurowych
- spis formatów plików graficznych
- spis formatów plików wideo
- spis formatów plików tekstowych
- spis formatów plików obrazów
- spis otwartych formatów plików
- spis zamkniętych formatów plików
Przypisy
[edytuj | edytuj kod]- ↑ a b Abraham Silberschatz, Peter Baer Galvin e Greg Gagne, Parte sesta. File system, in Riccardo Melen (a cura di), Sistemi Operativi. Concetti ed esempi, traduzione di Pietro Codara, et al., 10ª ed., Milano - Torino, Pearson, 2019, ISBN 978-88-9190-455-3
- ↑ What is a File Format? [online], Computer Hope [dostęp 2025-03-05] (ang.).
- ↑ a b c d Suplement nadzwyczajny do „Gazzetta Ufficiale” nr 59 z 12 marca 2014 – Seria ogólna [online], Gazzetta Ufficiale, 12 marca 2014 [dostęp 2025-03-05] (wł.).
- ↑ a b Typowe rozszerzenia nazw plików w systemie Windows [online], Pomoc techniczna firmy Microsoft [dostęp 2025-03-05] .
- ↑ Plain text files, [w:] statmath.wu.ac.at [online] [dostęp 2025-03-05] (ang.).
- ↑ What is a magic number? [online], IBM, 20 sierpnia 2003 [dostęp 2025-03-05] [zarchiwizowane z adresu 2021-11-04] (ang.).
- ↑ Kernel Support for miscellaneous Binary Formats (binfmt_misc) [online], The Linux Kernel documentation [dostęp 2025-03-05] [zarchiwizowane z adresu 2018-07-27] .
Linki zewnętrzne
[edytuj | edytuj kod]- Lista sygnatur plików (ang.)
- FileTypes.pl - Baza rozszerzeń plików i typów plików