The process of moving or transmitting a file from one location to another, as between two programs or over a network.