Patent ID: 8732218

Claim:
A file access system capable of being connected to a server apparatus storing an original file including plural code data and header data having information items indicating the starting position and the size of the corresponding code data, and receiving each of the code data from the server apparatus and updating a local file, the file access system comprising: a header data receiving unit to receive the header data; a header data writing unit to write the header data into the local file; a code data receiving unit to receive designated code data from among the code data; a storage area allocating unit to, for each received code data, determine whether storage area allocated for the local file enables a received code data to be fully written to the local file from a starting position relative to a beginning of the local file that is the same as that of a starting position of a corresponding code data located in the original file relative to a beginning of the original file, and allocate a storage area with respect to the local file when the local file does not enable the received code data to be fully written by expanding a size of the local file so that the received code data received by the code data receiving unit is written in the local file from the starting position that is the same as that of the starting position of the corresponding code data located in the original file relative to the beginning of each of the local and original files; and a code data writing unit to write each of the received code data from the same starting position of the local file.