Kaj je kopiranje datotek?

Kopiranje datotek v zvezi z računalniki je postopek ustvarjanja natančnega dvojnika informacij, ki jih vsebuje računalniška datoteka. Odvisno od uporabljenega operacijskega sistema ali programske opreme lahko kopirana datoteka vsebuje tudi identične metapodatke, kot je datum ustvarjanja, čeprav se ti podatki včasih ne podvajajo, posebej zato, da se kopija v nekem pogledu razlikuje od izvirnika. Skoraj vsi operacijski sistemi podpirajo neko obliko kopiranja datotek, pri čemer nekateri sistemi vsebujejo mehanizme, ki omogočajo kopiranje datotek s katerega koli mesta, tudi prek omrežja. Pri kopiranju datoteke se lahko pojavijo nekateri zapleti, vključno s trkom imen, pri katerem imata dve datoteki isto ime, in napako pri kopiranju, pri kateri se nobena datoteka ne kopira, včasih zaradi varnostnih omejitev, drugič pa zaradi dejavnikov strojne opreme, kot je pomanjkanje prostega prostora na disku.

Uporabnik lahko kopira datoteke na dva glavna načina. Prvi je sprožiti ukaz za kopiranje iz vmesnika ukazne vrstice. To običajno vključuje vnos ukaza, ki mu sledi ime izvorne datoteke, nato pa ime ciljne datoteke in lokacija. Druga možnost je, da se kopiranje datotek pogosteje izvaja z uporabo grafičnega uporabniškega vmesnika (GUI), ki uporabnikom omogoča interakcijo z datotekami in ogled datotek na bolj naraven, grafični način. Ko uporabljate GUI za kopiranje datotek, je datoteka pogosto predstavljena z ikono na zaslonu, ki jo lahko povlečete z miško in spustite na novo lokacijo.

Čeprav operacijski sistemi izvorno podpirajo kopiranje datotek, se včasih za pomoč pri upravljanju procesa uporabljajo ločene programske aplikacije. To še posebej velja v primerih, ko je treba podvojiti veliko število datotek, ki lahko zasedejo sistemske vire in onemogočajo uporabo računalnika, dokler niso kopirane vse datoteke. V teh primerih so nekateri programi zasnovani tako, da delujejo v ozadju z nizko stopnjo prioritete ali imajo posebne vgrajene funkcije, kot so zmožnosti pospešenega kopiranja ali funkcija premora.

Z vidika programiranja je lahko kopiranje datotek dokaj enostaven postopek. Odpre se izvorna datoteka in ustvari se prazna ciljna datoteka. Vsak bajt izvorne datoteke se prebere v program in nato zapiše v ciljno datoteko. Nova datoteka bo imela natančno vsebino izvorne datoteke, lahko pa bo vsebovala drugačne metapodatke. Najpogosteje to pomeni, da se bo datum, ko je bila datoteka ustvarjena, ujemal z datumom, ko je bila datoteka kopirana, in se lahko razlikuje od datuma, ko je bila izvorna datoteka dejansko ustvarjena.