Historyczne już pliki kart dziurkowanych, we wspólnej kartotece
Wikisłownik
Zobacz hasło plikWikisłowniku

Plik (ang. file), jest to ciąg danych (inaczej zbiór danych), o skończonej długości, posiadający szereg atrybutów i stanowiący dla systemu operacyjnego całość. Nazwa pliku nie należy do niego, lecz jest przechowywana w systemie plików.

Spis treści

edytuj Typy plików

Pliki dzieli się na kilka typów:

  • katalogi (stosuje siÄ™ też nazwy foldery lub teczki) - (ang. directory), pliki zawierajÄ…ce spis odwoÅ‚aÅ„ do innych plików (w tym także do katalogów),
  • dowiÄ…zania symboliczne - (ang. symbolic link) odwoÅ‚anie do innego pliku; wiÄ™kszość operacji na tego typu plikach bÄ™dzie w rzeczywistoÅ›ci wywoÅ‚ywane na plikach, na które one wskazujÄ…
  • kolejki FIFO (ang. First In, First Out, w skrócie FIFO), gniazda (ang. sockets), strumienie danych itd. - realizujÄ…ce bardziej zÅ‚ożone zadania, wystÄ™pujÄ… nie w każdym systemie
  • pliki wykonywalne (ang. executable files), skrypty (ang. scripts), pliki wsadowe (ang. batch files) - zawierajÄ…ce program do wykonania lub polecenia dla interpretera (czÄ™sto powÅ‚oki)

Ponadto system DOS rozróżnia pliki:

  • tekstowe - dane zapisane w formie kodów ASCII łącznie z kodami sterujÄ…cymi urzÄ…dzeniami (np. drukarka, terminal, ekran) do których majÄ… być wysÅ‚ane,
  • binarne - pozostaÅ‚e pliki.

W systemach uniksowych pliki binarne i tekstowe są tożsame.

edytuj Atrybuty

Każdy plik może posiadać określone atrybuty

edytuj DOS i Windows

W systemie DOS istnieje 6 atrybutów pliku:

  • Tylko do odczytu - chroni pliki przed zmianÄ… czy przeniesieniem
  • Ukryty - ukrywa pliki w widoku
  • Systemowy - przydzielony dla plików wykorzystywanych przez system operacyjny
  • Archiwalny - oznacza pliki archiwalne
  • Katalog - oznacza, że plik jest katalogiem
  • Volume - oznacza, że plik jest etykietÄ… wolumenu

Dodatkowo, w systemach Windows używane są atrybuty:

  • Szyfrowany - oznacza, że podczas zapisu, zawartość pliku jest szyfrowana a podczas odczytu deszyfrowana w sposób niewidoczny dla użytkownika
  • Skompresowany - oznacza, że podczas zapisu, zawartość pliku jest kompresowana a podczas odczytu dekompresowana w sposób niewidoczny dla użytkownika
  • Offline - oznacza, że zawartość pliku może nie być dostÄ™pna w systemie plików i znajdować siÄ™ w innym miejscu (na przykÅ‚ad na taÅ›mie)
  • Tymczasowy - oznacza, że w miarÄ™ możliwoÅ›ci, system operacyjny powinien przechowywać plik w pamiÄ™ci zamiast na dysku, dziÄ™ki czemu dostÄ™p do pliku jest znacznie szybszy.

Ponadto, znaczenie atrybutów może być modyfikowane flagami (na przykład FILE_FLAG_DELETE_ON_CLOSE, która oznacza że plik tymczasowy po zamknięciu nie jest zapisywany, tylko od razu usuwany). Niezależnie od tak zdefiniowanych atrybutów, w systemie plików NTFS istnieją listy uprawnień (ACL), dzięki którym dla każdego pliku można zdefiniować uprawnienia indywidualnie dla każdego użytkownika i grupy w systemie.

edytuj Unix

W systemach unix-owych tych atrybutów jest więcej:

Information icon.svg Osobny artykuÅ‚: chmod.
  • Prawo odczytu przez wÅ‚aÅ›ciciela
  • Prawo odczytu przez grupÄ™
  • Prawo odczytu przez wszystkich
  • Prawo zapisu przez wÅ‚aÅ›ciciela
  • Prawo zapisu przez grupÄ™
  • Prawo zapisu przez wszystkich
  • Plik wykonywalny przez wÅ‚aÅ›ciciela
  • Plik wykonywalny przez grupÄ™
  • Plik wykonywalny przez wszystkich
  • Sticky bit
  • SGID
  • SUID

W jednym jak i drugim systemie operacyjnym atrybuty plików można ze sobą łączyć.

edytuj Zobacz też

Rowery | Rowery