useimmissa moderneissa käyttöjärjestelmissä tiedostot on järjestetty yksiulotteisiksi tavurakenteiksi. Muoto-tiedosto on määritelty sen sisältöä, koska tiedosto on vain säiliö tietoja, vaikka joissakin ympäristöissä muoto on yleensä merkitty sen tiedostonimi-tiedostotunnistetta, jossa määritellään säännöt, miten tavua on järjestettävä ja tulkita mielekkäästi. Esimerkiksi tavuja tavallinen tekstitiedosto (.txt Windows) liitetään joko ASCII – tai UTF-8-merkkeihin, kun taas kuvan, videon ja äänitiedostojen tavuja tulkitaan toisin., Useimmat tiedostotyypit myös jakavat muutaman tavun metatiedoille, jolloin tiedosto pystyy kantamaan joitain perustietoja itsestään.
Jotkin tiedostojärjestelmät voi tallentaa mielivaltainen (ei tulkinnut file system) – tiedosto-tarkat tiedot ulkopuolella tiedostomuoto, mutta liittyy tiedosto, esimerkiksi laajennettu attribuutteja tai haarukoita. Muissa tiedostojärjestelmissä tämä voidaan tehdä sidecar-tiedostojen tai ohjelmistokohtaisten tietokantojen kautta. Kaikki nämä menetelmät ovat kuitenkin alttiimpia metatietojen katoamiselle kuin kontti-ja arkistotiedostomuodot.,
tiedostokoko
Milloin tahansa hetkenä, tiedosto voi olla kooltaan, yleensä ilmaistuna määrä tavua, joka ilmaisee, kuinka paljon tallennustilaa on liitetty tiedostoon. Useimmissa nykyaikaisissa käyttöjärjestelmissä koko voi olla mikä tahansa ei-negatiivinen koko tavumäärä järjestelmän rajaan asti., Monet vanhemmat käyttöjärjestelmät pitivät kirjaa vain niiden palikoiden tai raitojen määrästä, joita tiedosto käyttää fyysisessä tallennuslaitteessa. Tällaisissa järjestelmissä, ohjelmisto palveluksessa muita menetelmiä seurata tarkka tavu count (esim., CP/M käytetty erityinen ohjaus hahmo, Ctrl-Z, signaalin loppuun tekstitiedostoja).
yleinen määritelmä tiedosto ei vaadi, että sen koko on mitään todellista merkitystä, kuitenkin, jos tiedot tiedoston sisällä tapahtuu vastaavat tiedot sisällä uima-allas pysyviä varastointi., Erityinen tapaus on nolla tavun tiedosto; nämä tiedostot voivat olla äskettäin perustetut tiedostoja, jotka eivät ole vielä ollut mitään tietoja kirjoitettu heille, tai se voi toimia eräänlaisena lipun tiedostojärjestelmä, tai ovat onnettomuudet (tulokset keskeytetty levyn toimintaa). Esimerkiksi tiedostossa, johon link /bin/ls-pisteet tyypillisessä Unix-tyyppisessä järjestelmässä on todennäköisesti määritelty koko, joka harvoin muuttuu. Vertaa tätä /dev / null, joka on myös tiedosto, mutta merkin erikoistiedostona sen koko ei ole merkityksellinen.,
Organisaation tietojen fileEdit
Tietoja tietokoneessa, tiedosto voi olla pienempi tietopaketit (kutsutaan usein ”kirjaa” tai ”linjat”), jotka ovat yksilöllisesti erilaisia, mutta joitakin yhteisiä piirteitä., Esimerkiksi palkanlaskennan tiedosto saattaa sisältää tietoja, jotka koskevat kaikkia työntekijöitä yrityksessä, ja niiden palkkalistoilla yksityiskohtia; kunkin tietueen payroll-tiedoston koskee vain yksi työntekijä, ja kaikki tiedot on yhteinen piirre, että ne liittyvät payroll—tämä on hyvin samanlainen asettamalla kaikki palkanlaskennan tiedot tiettyyn arkistointi kaappi toimistossa, jossa ei ole tietokonetta. Tekstitiedosto voi sisältää tekstiviivat, jotka vastaavat paperille painettuja viivoja. Vaihtoehtoisesti tiedosto voi sisältää mielivaltaisen binäärikuvan (blob) tai se voi sisältää suoritettavan.,
tapa, jolla tieto on ryhmitelty tiedostoksi, riippuu täysin siitä, miten se on suunniteltu. Tämä on johtanut lukuisiin enemmän tai vähemmän standardoituihin tiedostorakenteisiin kaikkiin kuviteltavissa oleviin tarkoituksiin yksinkertaisimmasta monimutkaisimpaan. Useimpia tietokonetiedostoja käyttävät tietokoneohjelmat, jotka luovat, muokkaavat tai poistavat tiedostoja omaan käyttöönsä tarpeen mukaan. Ohjelmia luovat ohjelmoijat päättävät, mitä tiedostoja tarvitaan, miten niitä käytetään ja (usein) niiden nimet.
joissakin tapauksissa tietokoneohjelmat manipuloivat tietokoneen käyttäjälle näkyviä tiedostoja., Esimerkiksi tekstinkäsittelyohjelmassa käyttäjä manipuloi dokumenttitiedostoja, jotka käyttäjä itse nimeää. Vaikka sisältö asiakirja tiedosto on järjestetty muodossa että word-processing-ohjelma ymmärtää, käyttäjä voi valita nimi ja sijainti tiedosto ja antaa pääosan tietoja (kuten sanat ja teksti), joka tallennetaan tiedostoon.
Monet sovellukset pakata kaikki heidän tiedostoja yhdeksi tiedostoksi nimeltään arkisto tiedosto, käyttää sisäisiä merkkejä erottamaan eri tyyppisiä tietoja sisälsi sisällä., Edut arkisto tiedosto on pienempi määrä tiedostoja helpompaa siirtää, vähentää tallennustilan käyttö, tai vain järjestää vanhentuneita tiedostoja. Arkistotiedosto on usein purettava ennen seuraavaa käyttöä.,
OperationsEdit
kaikkein perustoiminnot, että ohjelmia voi suorittaa tiedostoa ovat:
- Luo uusi tiedosto
- Muuttaa käyttöoikeudet ja tiedoston attribuutit
- Avaa tiedosto, mikä tekee tiedoston sisältö saatavilla ohjelma
- Lue tietoja tiedostosta
- Kirjoittaa tiedot tiedostoon
- Poista tiedosto
- Sulje tiedosto, päättämisestä yhdistyksen välillä se ja ohjelma
– Tiedostot tietokoneella voidaan luoda, siirtää, muuttaa, kasvattaa, kutistunut (katkaistu), ja poistetaan., Useimmissa tapauksissa tietokoneella toteutettavat tietokoneohjelmat käsittelevät näitä toimintoja, mutta tietokoneen käyttäjä voi tarvittaessa myös manipuloida tiedostoja. Esimerkiksi, Microsoft Word-tiedostot ovat yleensä luotu ja muutettu Microsoft Word-ohjelman vastauksena käyttäjän komentoja, mutta käyttäjä voi myös siirtää, nimetä uudelleen tai poistaa nämä tiedostot suoraan käyttämällä file manager ohjelma, kuten Windows Explorer (Windows-tietokoneet) tai komentorivin (CLI).
Unixin kaltaisissa järjestelmissä käyttäjän avaruusohjelmat eivät toimi suoraan, matalalla tasolla, tiedostolla., Vain kernel käsittelee tiedostoja, ja se käsittelee kaikki käyttäjän-avaruuden vuorovaikutus-tiedostoja tavalla, joka on läpinäkyvä käyttäjälle-tilaa ohjelmia. Käyttöjärjestelmä tarjoaa tason abstraktio, joka tarkoittaa, että vuorovaikutus tiedoston user-tila on yksinkertaisesti läpi sen tiedostonimi (eikä sen inode). Esimerkiksi, rm tiedostonimi ei poista itse tiedostoa, vaan ainoastaan linkki tiedostoon. Tiedostoon voi olla monia linkkejä, mutta kun ne kaikki poistetaan, ydin katsoo, että tiedoston muistiavaruus voidaan jakaa uudelleen., Tätä vapaata tilaa pidetään yleisesti turvallisuusriskinä (johtuen tiedostojen palautusohjelmiston olemassaolosta). Mikä tahansa secure-deleetio-ohjelma käyttää kernel-space (system) – toimintoja pyyhkiäkseen tiedoston tiedot.
tiedosto liikkuu tiedostojärjestelmän sisällä lähes välittömästi, koska tietosisältöä ei tarvitse kirjoittaa uusiksi. Vain polut on muutettava.
Moving methodsEdit
tiedostojen siirroista on kaksi erillistä toteutusta.,
Kun siirtää tiedostoja laitteiden välillä tai osioita, joitakin tiedostojen hallinta ohjelmisto poistaa kunkin valitun tiedoston lähteestä hakemistoon erikseen sen jälkeen kun se on siirretty, kun taas muut ohjelmisto poistaa kaikki tiedostot kerralla’ vasta sen jälkeen, kun jokainen tiedosto on siirretty.
, Jossa mv
komento esimerkiksi entinen menetelmää käytetään, kun valitset tiedostoja erikseen, mahdollisesti käyttää yleismerkkejä (esimerkki: mv -n sourcePath/* targetPath
, kun taas jälkimmäinen menetelmää käytetään, kun valitaan koko hakemistoja (esimerkki: mv -n sourcePath targetPath
)., Microsoft, Windows Explorer käyttää entisen menetelmä mass storage filemoves, mutta jälkimmäinen menetelmä käyttää Media Transfer Protocol, on kuvattu Media Transfer Protocol § Tiedoston siirto käyttäytymistä.
entisen menetelmä (yksittäisten poistetaan lähteestä) on se hyöty, että tilaa vapautuu lähde laite tai osio lähiaikoina sen jälkeen, kun siirto on alkanut, eli sen jälkeen, kun ensimmäinen tiedosto on valmis. Jälkimmäisellä menetelmällä tila vapautuu vasta, kun koko valinnan siirto on päättynyt.,
Jos epätäydellinen tiedostojen siirto jälkimmäinen menetelmä on keskeytetty yllättäen, ehkä johtuu odottamaton teho-off, järjestelmä pysäyttää tai katkaisu laite, ei tilaa ollut vapautti lähde laite tai osio. Käyttäjän olisi yhdistettävä loput tiedostot lähteestä, mukaan lukien keskeneräisesti kirjoitettu (katkaistu) viimeinen tiedosto.
yksittäisten poistomenetelmä, tiedoston siirtämisen ohjelmisto myös ei tarvitse kumulatiivisesti pitää kirjaa kaikki tiedostot valmis, siirtää tapauksessa, että käyttäjä manuaalisesti keskeyttää tiedoston siirron., Viimeksi mainittua (jälkikäteen poistettavaa) menetelmää käyttävän tiedostonhallinnan on vain poistettava tiedostot lähdehakemistosta, joka on jo lopettanut siirtämisen.