Tiedostojen kopioiminen tietokoneiden osalta on prosessi, jolla luodaan tarkka kopio tietokonetiedoston tiedoista. Käytetystä käyttöjärjestelmästä tai ohjelmistosta riippuen kopioitu tiedosto saattaa sisältää myös identtisiä metatietoja, kuten luontipäivämäärän, vaikka näitä tietoja ei toisinaan kopioida, jotta kopio erottuu jossain suhteessa. Lähes kaikki käyttöjärjestelmät tukevat jonkinlaista tiedostojen kopiointia, ja tietyt järjestelmät sisältävät mekanismeja, joiden avulla tiedostot voidaan kopioida mistä tahansa, jopa verkon kautta. Tiettyjä komplikaatioita voi ilmetä suoritettaessa tiedostojen kopiointia, mukaan lukien nimien yhteentörmäys, jossa kahdella tiedostolla on sama nimi, ja kopiointivirhe, jossa tiedostoa ei kopioida. vapaata levytilaa.
Käyttäjä voi kopioida tiedostoja kahdella tavalla. Ensimmäinen on aloittaa kopiointikomento komentorivikäyttöliittymästä. Tämä edellyttää yleensä komennon kirjoittamista, jota seuraa lähdetiedoston nimi ja sitten kohdetiedoston nimi ja sijainti. Vaihtoehtoisesti tiedostojen kopiointi yleisemmin tapahtuu käyttämällä graafista käyttöliittymää (GUI), jonka avulla käyttäjät voivat olla vuorovaikutuksessa tiedostojen kanssa ja nähdä ne luonnollisemmalla graafisella tavalla. Kun kopioit tiedostoja graafisella käyttöliittymällä, tiedostoa kuvataan usein näytössä kuvakkeella, jota voidaan vetää hiirellä ja pudottaa uuteen paikkaan.
Vaikka käyttöjärjestelmät tukevat luonnostaan tiedostojen kopiointia, prosessin hallintaan käytetään joskus erillisiä sovelluksia. Tämä pätee erityisesti tapauksissa, joissa suuria määriä tiedostoja on kopioitava, mikä voi viedä järjestelmäresursseja ja tehdä mahdottomaksi käyttää tietokonetta, ennen kuin kaikki tiedostot on kopioitu. Näissä tapauksissa jotkin ohjelmat on suunniteltu toimimaan taustalla alhaisella prioriteetilla tai niissä on erityisiä sisäänrakennettuja ominaisuuksia, kuten nopeutettu kopiointikyky tai taukotoiminto.
Ohjelmoinnin kannalta tiedostojen kopiointi voi olla melko helppo prosessi. Lähdetiedosto avataan ja tyhjä kohdetiedosto luodaan. Jokainen lähdetiedoston tavu luetaan ohjelmaan ja kirjoitetaan sitten kohdetiedostoon. Uudessa tiedostossa on lähdetiedoston tarkka sisältö, mutta se voi sisältää erilaisia metatietoja. Useimmiten tämä tarkoittaa, että tiedoston luontipäivämäärä vastaa tiedoston kopiointipäivää ja voi olla eri kuin lähdetiedoston tosiasiallinen luontipäivä.