A communication system includes a first network on which a file server and an access point are connected via a first communication link and a second network on which the access point and a terminal are connected via a second communication link. The terminal establishes a connection with the access point to access the file server. The file server stores a file to be downloaded. The terminal accesses the file server through the access point to request the file. The terminal then selects a download process from one of a foreground process, background process and postponement process, and executes the download process to download the file from the file server.