Fail komputer ialah satu jujukan bit yang disimpan sebagai suatu unit tunggal dalam bentuk yang boleh dibaca oleh komputer, biasanya di dalam sesuatu sistem fail dalam cakera atau pita magnet. Fail komputer merupakan padanan moden kepada dokumen kertas yang secara tradisi disimpan di dalam fail pejabat dan perpustakaan.
Fail komputer biasanya dicamkan dengan menggunakan nama fail. Dalam sesetengah sistem pengendalian, namanya dikaitkan dengan fail pada dirinya, manakala dalam sistem-sistem yang lain, fail itu tidak bernama dan dirujuki melalui pautan yang bernama. Dalam kes kedua ini, seseorang pengguna boleh mengenal pasti nama pautan seolah-olah nama fail pada dirinya, akan tetapi ini adalah analog yang salah, khususnya jika terdapat melebihi satu pautan ke fail yang sama. Banyak (tetapi bukan semua) sistem komputer menggunakan sambungan fail (juga dikenali sebagai "jenis" fail) dalam nama fail untuk membantu mengenal pasti kandungannya. Dalam komputer Windows, sambungan fail terdiri daripada satu tanda titik pada akhir nama fail, diikuti oleh beberapa huruf untuk mengenal pasti jenis fail itu, misalnya .txt untuk fail teks, dan .doc untuk mana-mana jenis dokumen.
Nama fail yang sah bergantung kepada jenis sistem komputer yang digunakan:
Banyak perisian penggunaan memasukkan semua fail datanya ke dalam sebuah fail yang tunggal, dan menggunakan penanda dalaman untuk membezakan berbagai-bagai jenis maklumat yang terkandung di dalamnya. * Fail-fail biasanya disusun mengikut hierarki. Dari segi takrif ini, istilah "fail" juga merangkumi direktori kerana ini membenarkan kewujudan hierarki direktori, iaitu direktori yang mengandungi subdirektori (dirujuk sebagai subpelipat). Justera itu, sebuah "pelipat induk" (atau "pelipat punca") boleh mengandungi mana-mana bilangan aras pelipat dan fail yang lain. Penggunaan pelipat memudahkan penyusunan fail dengan cara yang logik.
Kecuali untuk pelipat induk yang seringnya tidak bernama, setiap fail dan pelipat bukan sahaja mempunyai nama tersendiri, tetapi juga "laluan" yang mengenal pasti pelipat yang mengandungi fail atau subpelipat itu. Tidak adanya dua fail yang mengandungi nama dan laluan yang sama.
Untuk nama laluan, suatu aksara khas seperti garis condong digunakan untuk mengasingkan nama-nama fail dan pelipat, umpamanya laluan /SenaraiGaji/Gaji/Pengurus mengenal pasti secara unik fail yang dipanggil Pengurus dalam subpelipat Gaji yang pula terkandung di dalam pelipat SenaraiGaji. Pelipat induk yang merupakan pelipat teratas tidak bernama dan oleh itu, laluan tersebut bermula dengan suatu garis condong.
Kebanyakan fail komputer disimpan dalam sesuatu jenis peranti storan data seperti cakera keras atau pita magnet untuk storan tak meruap, dan dalam ingatan capaian rawak untuk maklumat sementara.
Dalam sistem pengendalian bak Unix, banyak fail (umpamanya /dev, /proc and /sys) tidak mempunyai sebarang kaitan yang langsung dengan peranti storan fizikalnya. Kesemua ini boleh dicapai sebagai fail di dalam ruang pengguna dan sebenarnya merupakan fail maya yang wujud sebagai objek di dalam inti sistem pengendalian.
Banyak sistem komputer moden membekalkan kaedah-kaedah untuk melindungi fail daripada kerosakan, baik secara tidak sengaja mahupun sebaliknya:
Dalam konteks storan komputer, perkataan "fail" wujud seawal tahun 1952 dan merujuk kepada maklumat yang disimpan dalam kad tebuk.[1] Dalam penggunaan awal, orang-orang menganggap perkakasan komputer (bukannya kandungan) sebagai fail. Umpamanya, pemacu cakera IBM 350 dipanggil "fail cakera".[2]
Sistem-sistem seperti Sistem Pengongsian Masa Serasi 1962 menonjolkan sistem-sistem fail yang kelihatan seakan-akan banyak "fail" di dalam sebuah peranti storan dan dengan itu, menyebabkan penggunaan moden istilah "fail". Nama-nama fail dalam CTSS mempunyai dua bahagian, iaiatu "nama primer" dan "nama sekunder", dengan yang kedua ini menunjukkan jenis fail.[3][4] Kelaziman ini masih digunakan oleh banyak sistem pengendalian, termasuk Microsoft Windows.
|
|