A storage-device controlling apparatus includes the following
configuration components: a file system for receiving a data input/output
request on file-name specification basis, and executing the input/output
of data with respect to a storage device in response to the data
input/output request, the data input/output request being transmitted via
a network, a unit for accepting a proxy request for substitute-executing
the download of a file from a Web server on the Internet, the proxy
request being transmitted based on the HTTP protocol via the network, a
unit for establishing a connection with the Internet, a unit for
downloading the file from the Web server in response to the proxy
request, and a unit for storing the downloaded file into the storage
device by using the file system.