Computerfil

Computerfil

på de fleste moderne operativsystemer er filer organiseret i endimensionelle arrays af bytes. Formatet på en fil defineres af dets indhold, da en fil udelukkende er en container til data, skønt formatet på nogle platforme normalt angives med dets filnavnsudvidelse, der specificerer reglerne for, hvordan bytes skal organiseres og fortolkes meningsfuldt. For eksempel bytes af en almindelig tekstfil (.t .t i Windowsindo .s) er forbundet med enten ASCII eller UTF-8 tegn, mens bytes af billed -, video-og lydfiler fortolkes ellers., De fleste filtyper tildeler også et par byte til metadata, som gør det muligt for en fil at bære nogle grundlæggende oplysninger om sig selv.

nogle filsystemer kan gemme vilkårlige (ikke fortolket af filsystemet) filspecifikke data uden for filformatet, men knyttet til filen, for eksempel udvidede attributter eller gafler. På andre filsystemer kan dette gøres via sidecar filer eller Soft .are-specifikke databaser. Alle disse metoder er imidlertid mere modtagelige for tab af metadata end container-og arkivfilformater.,

fil si .eedit

dette afsnit kan indeholde vildledende dele. Hjælp med at afklare denne artikel i henhold til eventuelle forslag, der findes på diskussionssiden. (Marts 2019)

Hovedartikel: Filstørrelse

På ethvert tidspunkt kan en fil have en størrelse, normalt udtrykt som antal byte, der angiver, hvor meget lagerplads der er knyttet til filen. I de fleste moderne operativsystemer kan størrelsen være et hvilket som helst ikke-negativt hele antal bytes op til en systemgrænse., Mange ældre operativsystemer holdt styr kun af antallet af blokke eller spor besat af en fil på en fysisk lagerenhed. I sådanne systemer anvendte soft .are andre metoder til at spore det nøjagtige byte-antal (f.eks. brugte CP/M et specielt kontroltegn, Ctrl -., til at signalere slutningen af tekstfiler).

den generelle definition af en fil kræver dog ikke, at dens størrelse har nogen reel betydning, medmindre dataene i filen tilfældigvis svarer til data i en pulje af vedvarende lagring., Et særligt tilfælde er en nul-byte-fil, disse filer kan være nyoprettede filer, der endnu ikke har haft data, der skrives til dem, eller kan tjene som en slags flag i filsystemet, eller er ulykker (resultaterne af afbrudt disk-operationer). For eksempel har filen, som link /bin/ls peger på i et typisk Uni.-lignende system, sandsynligvis en defineret størrelse, der sjældent ændres. Sammenlign dette med / dev / null, som også er en fil, men som en karakter speciel fil, dens størrelse er ikke meningsfuld.,

Organisering af data i en fileEdit

Oplysninger i en fil på computeren kan bestå af mindre pakker af information (ofte kaldet “poster” eller “linjer”), der er individuelt forskellige, men deler nogle fælles træk., For eksempel, en løn-fil kan indeholde oplysninger om alle de ansatte i en virksomhed, og deres løn oplysninger; hver post i løn-fil, der kun vedrører en medarbejder, og alle poster har det fælles træk af at være relateret til løn—dette er meget lig at placere alle lønninger oplysninger i en bestemt arkivskab i et kontor, der ikke har en computer. En tekstfil kan indeholde tekstlinjer, svarende til trykte linjer på et stykke papir. Alternativt kan en fil indeholde et vilkårligt binært billede (en blob), eller det kan indeholde en eksekverbar.,

den måde, hvorpå oplysninger grupperes i en fil, er helt op til, hvordan de er designet. Dette har ført til en overflod af mere eller mindre standardiserede filstrukturer til alle tænkelige formål, fra den enkleste til den mest komplekse. De fleste computerfiler bruges af edb-programmer, der skaber, ændre eller slette filerne til eget brug på en efter behov. Programmørerne, der opretter programmerne, bestemmer, hvilke filer der er behov for, hvordan de skal bruges og (ofte) deres navne.

i nogle tilfælde manipulerer computerprogrammer filer, der synliggøres for computerbrugeren., For eksempel manipulerer brugeren i et tekstbehandlingsprogram dokumentfiler, som brugeren personligt navngiver. Selvom indholdet af dokumentfilen er arrangeret i et format, som tekstbehandlingsprogrammet forstår, er brugeren i stand til at vælge filens navn og placering og give hovedparten af de oplysninger (såsom ord og tekst), der vil blive gemt i filen.mange applikationer pakker alle deres datafiler i en enkelt fil kaldet en arkivfil ved hjælp af interne markører til at skelne de forskellige typer information indeholdt i., Fordelene ved arkivfilen er at sænke antallet af filer for lettere overførsel, for at reducere lagringsforbruget eller bare for at organisere forældede filer. Arkivfilen skal ofte pakkes ud, før næste brug.,

OperationsEdit

De mest basale operationer, at programmer, der kan udføre på en fil:

  • Opret en ny fil
  • Ændre adgangstilladelser og attributterne for en fil
  • Åbn en fil, hvilket gør den fil indhold til rådighed for programmet
  • Læse data fra en fil
  • Skrive data til en fil
  • Slette en fil
  • Lukker en fil, der afsluttes af en associering mellem det og programmet

Filer på en computer, kan være oprettet, flyttet, ændret, vokset, reduceret (afkortet), og slettes., I de fleste tilfælde håndterer computerprogrammer, der udføres på computeren, disse operationer, men brugeren af en computer kan også manipulere filer om nødvendigt. For eksempel, Microsoft Word-filer er normalt oprettes og ændres af Microsoft Word-program som reaktion på brugerens kommandoer, men brugeren kan også flytte, omdøbe eller slette disse filer direkte ved hjælp af en fil manager program, som Windows Explorer (på computere med Windows) eller kommando linjer (CLI).

i Uni.-lignende systemer fungerer brugerrumsprogrammer ikke direkte på et lavt niveau på en fil., Kun kernen beskæftiger sig med filer, og den håndterer al interaktion mellem brugerrum og filer på en måde, der er gennemsigtig for brugerrumsprogrammerne. Operativsystemet giver et abstraktionsniveau, hvilket betyder, at interaktion med en fil fra brugerrummet simpelthen er gennem dets filnavn (i stedet for dets inode). For eksempel sletter rm-filnavnet ikke selve filen, men kun et link til filen. Der kan være mange links til en fil, men når de alle er fjernet, kernen mener, at filens hukommelse fri til at blive omfordelt., Denne ledige plads er almindeligt betragtet som en sikkerhedsrisiko (på grund af eksistensen af fil opsving programmel). Ethvert sikkert sletningsprogram bruger kernel-space (system) funktioner til at slette filens data.

fil bevæger sig inden for et filsystem komplet næsten øjeblikkeligt, fordi dataindholdet ikke behøver at blive re .rittten. Kun stierne skal ændres.

Moving methodsEdit

Der er to forskellige implementeringer af filbevægelser.,

Når du flytter filer mellem enheder eller partitioner, nogle fil-styring af software sletter de valgte fil fra den kilde mappe individuelt efter at være blevet overført, mens andre-softwaren slettes alle filer på én gang ” kun når alle filer er blevet overført.

Med mv kommando, for eksempel, den førstnævnte metode anvendes, når der vælges filer individuelt, eventuelt med brug af jokertegn (eksempel: mv -n sourcePath/* targetPath, mens sidstnævnte metode anvendes, når du vælger hele mapper (eksempel: mv -n sourcePath targetPath)., Microsoft Explorindo .s Stifinder bruger den tidligere metode til masselagring filemoves, men sidstnævnte metode ved hjælp af Media Transfer Protocol, som beskrevet i Media Transfer Protocol File fil flytte adfærd.

den tidligere metode (individuel sletning fra kilde) har den fordel, at der frigøres plads fra kildeenheden eller partitionen umiddelbart efter overførslen er begyndt, hvilket betyder, at den første fil er færdig. Med sidstnævnte metode frigøres pladsen først, når overførslen af hele markeringen er afsluttet.,

Hvis en ufuldstændig filoverførsel med sidstnævnte metode afbrydes uventet, måske på grund af en uventet slukning, systemstop eller afbrydelse af en enhed, vil der ikke være frigjort plads på kildeenheden eller partitionen. Brugeren skal flette de resterende filer fra kilden, herunder den ufuldstændigt skrevne (afkortede) sidste fil.

med den individuelle sletningsmetode behøver filbevægelsessoft .aren heller ikke kumulativt at holde styr på alle filer, der er færdige med at overføre, for det tilfælde, at en bruger manuelt Afbryder filoverførslen., En filhåndtering, der bruger den sidstnævnte (efterfølgende sletning) metode, skal kun slette filerne fra kildemappen, der allerede er færdig med at overføre.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *