Copierea fișierelor, în relație cu computerele, este procesul de creare a unui duplicat exact al informațiilor conținute într-un fișier computerizat. În funcție de sistemul de operare sau de software-ul utilizat, fișierul copiat poate conține, de asemenea, metadate identice, cum ar fi data creării, deși aceste informații uneori nu sunt duplicate, în special pentru a distinge copia de original într-o anumită privință. Aproape toate sistemele de operare acceptă o formă de copiere a fișierelor, anumite sisteme conținând mecanisme care permit ca fișierele să fie copiate din orice locație, chiar și printr-o rețea. Anumite complicații pot apărea la efectuarea copierii unui fișier, inclusiv o coliziune de nume în care două fișiere au același nume și o eșec de copiere în care niciun fișier nu este copiat, uneori din cauza restricțiilor de securitate și alteori din cauza unor factori hardware, cum ar fi lipsa de spațiu liber pe disc.
Există două moduri principale prin care un utilizator poate efectua copierea fișierelor. Primul este să inițiezi comanda de copiere dintr-o interfață de linie de comandă. De obicei, aceasta implică tastarea unei comenzi urmată de numele fișierului sursă, apoi numele și locația fișierului destinație. În mod alternativ, copierea fișierelor se face mai frecvent prin utilizarea unei interfețe grafice cu utilizatorul (GUI) care permite utilizatorilor să interacționeze și să vadă fișierele într-un mod mai natural, grafic. Atunci când utilizați o interfață grafică pentru a copia fișiere, fișierul este adesea reprezentat de o pictogramă pe ecran care poate fi trasă cu mouse-ul și aruncată într-o nouă locație.
Deși sistemele de operare acceptă în mod nativ copierea fișierelor, uneori sunt folosite aplicații software separate pentru a ajuta la gestionarea procesului. Acest lucru este valabil mai ales în cazurile în care un număr mare de fișiere trebuie duplicat, ceea ce poate ocupa resurse de sistem și poate face imposibilă utilizarea computerului până când toate fișierele sunt copiate. În aceste cazuri, unele programe sunt proiectate fie să funcționeze în fundal cu un nivel scăzut de prioritate, fie au caracteristici speciale încorporate, cum ar fi abilități de copiere accelerată sau o funcție de pauză.
Din perspectiva programării, copierea fișierelor poate fi un proces destul de ușor. Fișierul sursă este deschis și este creat un fișier destinație gol. Fiecare octet al fișierului sursă este citit într-un program și apoi scris în fișierul destinație. Noul fișier va avea conținutul exact al fișierului sursă, dar poate conține metadate diferite. Cel mai adesea, aceasta înseamnă că data la care a fost creat fișierul se va potrivi cu data la care a fost copiat și poate fi diferită de data la care a fost creat fișierul sursă.