Secondo Wikipedia, un file del computer è semplicemente una risorsa per la memorizzazione di informazioni. Il termine sembra aver avuto origine nell'era delle schede perforate, in cui un programma per computer era letteralmente memorizzato in un file (come in, una scatola utilizzata per memorizzare pagine sciolte, vedi immagine sotto). Man mano che venivano introdotte altre forme di media, come i dischi, seguiva la nomenclatura.
Dal punto di vista * nix, tutto è un file: socket, dispositivi, terminali, schermi / monitor, file di dati, pipe e così via. Microsoft Windows, al contrario, tende a chiamare "file" di dati di archiviazione permanenti e risorse volatili come sono, come pipe, socket, dispositivi raster, ecc. Altri sistemi possono avere definizioni simili da qualche parte tra questi due estremi.
Sfortunatamente, come ho appena affermato, non esiste un'unica definizione di cosa sia un file, perché è qualcosa di diverso per persone diverse, tranne per il fatto che tutti tendono a concordare sulla definizione di base che un file è una risorsa denominata che memorizza i dati su supporti permanenti (permanente non implica che non possa mai essere modificato, semplicemente che persiste attraverso cicli di accensione).
( Wikipedia )